Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / querydefs / 20 сообщений из 20, страница 1 из 1
16.08.2004, 14:51:45
    #32651052
Nikolay Gerasimov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
querydefs
Подскажите пожалуйста, какое отличие в написание модулей с 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
16.08.2004, 15:23:26
    #32651129
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
querydefs
Код: plaintext
1.
2.
3.
4.
5.
Dim obj As Object
    
    
    For Each obj In CurrentData.AllQueries
        Debug.Print obj.Name
    Next
...
Рейтинг: 0 / 0
19.08.2004, 15:09:39
    #32657055
Nikolay Gerasimov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
querydefs
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
19.08.2004, 15:16:57
    #32657083
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
querydefs
авторSet dbsCurrent = CurrentDb

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

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

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

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

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


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