Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Избежать сообщения о сохранении
 
 автор: час   (08.10.2011 в 11:23)   личное сообщение
25 Кб.
 
 


On Error Resume Next
    
    Dim db          As DAO.Database
    Dim qdf         As DAO.QueryDef
    Dim SQLZ As String
    
    Set db = CurrentDb
 SQLZ = "SELECT PRODUCTS_TBL.DATE_PROCESS, PRODUCTS_TBL.FILE_NUMBER, PRODUCTS_TBL.DILER, PRODUCTS_TBL.ORDER_NUMBER, PRODUCTS_TBL.POZITION, PRODUCTS_TBL.WIDTH_P, PRODUCTS_TBL.HEIGHT_P, PRODUCTS_TBL.TIP_PROFILS, PRODUCTS_TBL.COMMENT, PRODUCTS_TBL.DATE_OTK, PRODUCTS_TBL.ZONA_BUFER, PRODUCTS_TBL.CELL, PRODUCTS_TBL.OUT_PRODUCT, PRODUCTS_TBL.NAKLADNAYA_NUMBER, PRODUCTS_TBL.CHIP_PRODUCTS, PRODUCTS_TBL.DATE_OUT, PRODUCTS_TBL.OLD_PRODUCTS, PRODUCTS_TBL.VES_P, PRODUCTS_TBL.DATE_RECORDS, PRODUCTS_TBL.KONFIGURATION, PRODUCTS_TBL.TELEPORT_PRODUCT " _
& " FROM PRODUCTS_TBL " _
& " ORDER BY PRODUCTS_TBL.DATE_PROCESS DESC , PRODUCTS_TBL.ORDER_NUMBER, PRODUCTS_TBL.POZITION;"
'
    With db
        .QueryDefs.Delete ("ALL_PRODUCTS_QUE_1")
On Error GoTo Error_Handler
        Set qdf = .CreateQueryDef("ALL_PRODUCTS_QUE_1", SQLZ)
    End With
 
    db.QueryDefs.Refresh
SQLZ = "ALL_PRODUCTS_QUE_1"
DoCmd.OpenQuery SQLZ, acNormal, acReadOnly

Error_Handler_Exit:
    On Error Resume Next
    Set qdf = Nothing
    Set db = Nothing
    Exit Sub
Error_Handler:
    MsgBox "Ошибочка" & vbCrLf & vbCrLf & "Error Number: "
    Resume Error_Handler_Exit


Если производили хотя бы сортировку - при закрытии выходит сообщение --->
Как его избежать (отменить)?

  Ответить  
 
 автор: Дядя Федор   (10.10.2011 в 09:52)   личное сообщение
 
 

DoCmd.SetWarnings False?
только потом обязательно
DoCmd.SetWarnings True, а то плохо будет...

  Ответить  
 
 автор: Анатолий (Киев)   (10.10.2011 в 11:24)   личное сообщение
 
 

Ваш код открывает запрос на экране. ИМХО, правильнее создать табличную/ленточную форму и при открытии заменять ее источник.

И вовсе неразумно удалять запрос и создавать новый. Достаточно поменять текст в его св-ве SQL.

  Ответить  
 
 автор: час   (10.10.2011 в 11:42)   личное сообщение
 
 

Канечно не разумно
А как поменять текст в его свойстве SQL?

  Ответить  
 
 автор: Дядя Федор   (10.10.2011 в 12:45)   личное сообщение
 
 

1.А что мешает твой запрос сделать источником данных формы?
Меняй его сколько угодно потом открывай форму.

2. Или просто на открытие: Me.RecordSource = SQLZ - текст твоего запроса ("SELECT PRODUCTS_TBL.DATE_PROCESS, PRODUCTS_TBL.FILE_NUMBER, PRODUCTS_TBL.DILER, PRODUCTS_TBL.ORDER_NUMBER, PRODUCTS_TBL.POZITION, PRODUCTS_TBL.WIDTH_P, PRODUCTS_TBL.HEIGHT_P, PRODUCTS_TBL.TIP_PROFILS, PRODUCTS_TBL.COMMENT, PRODUCTS_TBL.DATE_OTK, PRODUCTS_TBL.ZONA_BUFER, PRODUCTS_TBL.CELL, PRODUCTS_TBL.OUT_PRODUCT, PRODUCTS_TBL.NAKLADNAYA_NUMBER, PRODUCTS_TBL.CHIP_PRODUCTS, PRODUCTS_TBL.DATE_OUT, PRODUCTS_TBL.OLD_PRODUCTS, PRODUCTS_TBL.VES_P, PRODUCTS_TBL.DATE_RECORDS, PRODUCTS_TBL.KONFIGURATION, PRODUCTS_TBL.TELEPORT_PRODUCT " _
& " FROM PRODUCTS_TBL " _
& " ORDER BY PRODUCTS_TBL.DATE_PROCESS DESC , PRODUCTS_TBL.ORDER_NUMBER, PRODUCTS_TBL.POZITION;" )

  Ответить  
 
 автор: час   (10.10.2011 в 12:58)   личное сообщение
 
 

Мешает мну как и танцору тому -
просьба заказчика.
Надо в табличном виде.

  Ответить  
 
 автор: Дядя Федор   (10.10.2011 в 13:02)   личное сообщение
22 Кб.
 
 

И чЁ? делаешь ленточную форму и В конструкторе форм - "Режим по умолчанию" поставь "Режим таблицы"
См->

  Ответить  
 
 автор: snipe   (10.10.2011 в 13:04)   личное сообщение
 
 

CurrentDb.QueryDefs("Запрос1").SQL="бла бла бла"

  Ответить  
 
 автор: час   (10.10.2011 в 13:39)   личное сообщение
 
 

"бла бла бла" - выводит не правильные данные

  Ответить  
 
 автор: час   (11.10.2011 в 10:12)   личное сообщение
 
 

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList