powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / querydefs
20 сообщений из 20, страница 1 из 1
querydefs
    #32651052
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, какое отличие в написание модулей с querydefs в проектах mdb и adp?
Решил перевести свой проект из mdb в adp и вот спотыкнулся. выдается ошибка на 4 сточке приведенного ниже кода....
Запрос1 создан как представление.
??????
Dim dbsCurrent 'As Database
Dim qryTest 'As QueryDef

Set dbsCurrent = CurrentDb
Set qryTest = dbsCurrent.QueryDefs("Запрос1")
...
Рейтинг: 0 / 0
querydefs
    #32651129
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
Dim obj As Object
    
    
    For Each obj In CurrentData.AllQueries
        Debug.Print obj.Name
    Next
...
Рейтинг: 0 / 0
querydefs
    #32657055
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kedzo
Код: plaintext
1.
2.
3.
4.
5.
Dim obj As Object
    
    
    For Each obj In CurrentData.AllQueries
        Debug.Print obj.Name
    Next

Простите неопытного.... имею следующее....
Public Sub Set_Query_VIP(ByVal datN As Date, ByVal datK As Date)
Dim dbsCurrent 'As Database
Dim qryTest 'As QueryDef

Set dbsCurrent = CurrentDb
Set qryTest = dbsCurrent.QueryDefs("Запрос1")

qryTest.SQL = "SELECT ......;"
dbsCurrent.Close
Next
End Sub
Как правильно написать????
...
Рейтинг: 0 / 0
querydefs
    #32657083
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторSet dbsCurrent = CurrentDb

Что такое CurrentDb в ADP?
...
Рейтинг: 0 / 0
querydefs
    #32657098
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge Gavrilov авторSet dbsCurrent = CurrentDb

Что такое CurrentDb в ADP?
Вообще это мои первые шаги в освоении adp. Нормального Help'a нет.
Вот и спрашиваю знатаков этого дела....
...
Рейтинг: 0 / 0
querydefs
    #32657112
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если вы понимаете разницу
между самосвалом и молоковозом, то разница
между mdb и adp тоже есть: не все детали подходят друг другу.
многое придется переписать.
имея глубокий опыт по переписыванию,
могу сказать, что 90% кода придется переписать и 50 % форм подправить
...
Рейтинг: 0 / 0
querydefs
    #32657176
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ищесли вы понимаете разницу
между самосвалом и молоковозом, то разница
между mdb и adp тоже есть: не все детали подходят друг другу.
многое придется переписать.
имея глубокий опыт по переписыванию,
могу сказать, что 90% кода придется переписать и 50 % форм подправить
Это я уже понял. И все же.....
...
Рейтинг: 0 / 0
querydefs
    #32657189
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в чем состоит ваш вопрос?
...
Рейтинг: 0 / 0
querydefs
    #32657207
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для начала необходимо преобразовать динамические запросы написанные для mdb под adp. Было следующее:
Dim dbsCurrent 'As Database
Dim qryTest 'As QueryDef

Set dbsCurrent = CurrentDb
Set qryTest = dbsCurrent.QueryDefs("Запрос1")
Идет ругань на 4 -й строке.
???
...
Рейтинг: 0 / 0
querydefs
    #32657213
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зачем тебе нужен qryTest ?
...
Рейтинг: 0 / 0
querydefs
    #32657227
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ищзачем тебе нужен qryTest ?
а как тогда?
...
Рейтинг: 0 / 0
querydefs
    #32657239
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин, да что же я не могу от тебя ничего добиться?
я пока не могу ничего предложить, т.к. не знаю, зачем тебе нужен qryTest.
...
Рейтинг: 0 / 0
querydefs
    #32657291
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ищблин, да что же я не могу от тебя ничего добиться?
я пока не могу ничего предложить, т.к. не знаю, зачем тебе нужен qryTest.
Что-то мы друг друга понять не можем.
qryTest строил в mdb динамический запрос для выборки данных из таблиц (скажем нужно собрать и обработать данные таблицы за определенный период времени, но сегодня этот период один, завтра другой и т.д. Он не описывается никакими законами). Далее эти данные выводились либо в отчетах, либо в excel. Не знаю это вы хотели от меня услышать?
...
Рейтинг: 0 / 0
querydefs
    #32657327
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"скажем нужно собрать и обработать данные таблицы за определенный период времени"

надо писать не "скажем", а конкретно, что ты хочешь получить
...
Рейтинг: 0 / 0
querydefs
    #32657386
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ищ"скажем нужно собрать и обработать данные таблицы за определенный период времени"

надо писать не "скажем", а конкретно, что ты хочешь получить
А это играет большую роль?
У меня таких построителей штук 7 будет и все разные. Для начала определим по периоду времени....
...
Рейтинг: 0 / 0
querydefs
    #32657415
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня уже нет желания с вами общаться.
я вас спрашиваю, что вам нужно, вы мне льете воду
надеюсь такой ответ вас удовлетворит?
в adp нет понятия QueryDefs
...
Рейтинг: 0 / 0
querydefs
    #32657445
lsnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ищ не злитесь :) надо было сразу сказать что в adp нет QueryDefs...
2 Nikolay Gerasimov копайте в сторону процедур или накрайняк представлений...(в mssql нет запросов, есть только процедуры, представления и пользовательские функции. вот с этим и работайте)
...
Рейтинг: 0 / 0
querydefs
    #32657457
lsnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного поправлюсь - нет запросов я имел в виду "сохраненных" запросов как в акцесе. На вба для adp надо пользовать адо а не дао.
...
Рейтинг: 0 / 0
querydefs
    #32657477
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну теперь все стало ясно.
...
Рейтинг: 0 / 0
querydefs
    #32657486
иш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вам должно было стало ясно после прочтения справки и посмотрев учебную базу Northwind, поставляемую с офисом
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / querydefs
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]