
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.03.2004, 19:00
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы: Between [Forms]![Gl]![data1] And [Forms]![Gl]![data2] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2004, 19:09
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
Можно, но помоему не лучше ли использоать такую запись: >= [Forms]![Gl]![data1] and <= [Forms]![Gl]![data2] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2004, 19:14
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
проблема в том, что выдается ошибка, показываю на строку rst.Open "Запрос1" Запрос1- запрос, в кот и используется это условие. Но как только из этого запроса убрать условие, что эти даты надо брать с формы, все выполняется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2004, 19:18
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
А какая ошибка-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2004, 19:23
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
ошибочная инстукция SQL: предполагалось delete, insert, select, update... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2004, 19:26
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
Интересно. Вот похожий топик...\r /topic/81088 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2004, 19:32
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
на самом деле можно использовать такое условие с формы? кто это-то это использовал и все шло? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2004, 19:55
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
Бывает, что выдается ошибка про недостаточное количество параметров. На этот случай решение есть. Но это не тот случай... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2004, 19:57
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
спасибо, конечно, а к чему это??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2004, 19:58
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
К вопросу о том, всегда ли проходят условия с формы. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2004, 20:00
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
В коде Visual Basiс мне сказали, что нельзя такой запрос использовать, но мне не вириться. Сам-то запрос выполняется при загруженной форме, а если через VB к нему обратиться то копец. Я не пойму, что ему не нравится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2004, 09:14
|
|||
|---|---|---|---|
|
|||
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
Конечно, должны быть параметры запроса, а поля формы, куда вводится даты, должны иметь "краткий формат даты". Sub test() Dim qdf As QueryDef, i% Set qdf = CurrentDb.QueryDefs("Запрос1") For i = 0 To 2: qdf.Parameters(i) = Eval(qdf.Parameters(i).Name): Next qdf.Execute End sub Более подробно смотрите пример Microsoft- Борей.mdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2004, 09:34
|
|||
|---|---|---|---|
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
А можешь показать код запроса и как ты его запускаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2004, 10:04
|
|||
|---|---|---|---|
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
В дополнение к Eval'у, из FAQ "A почему у меня перестало работать...": A1: Ты, наверно, пользуешься DoCmd.RunSQL? Срочно переходи на CurrentDb.Execute (и т.п.). Только надо учесть, что Execute не будет работать, если команда или один из нижележащих запросов содержит обращения к формам, - все эти обращения будут восприняты как параметры, которым не передано значение. Как очень частичное решение этой проблемы можно писать так: Dim q As QueryDef, p As Parameter Set q = CurrentDb.QueryDefs(...) For Each p In q.Parameters p.Value = p.Name Next q.Execute ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2004, 10:30
|
|||
|---|---|---|---|
Можно ли в VB использовать запрос, котором в качестве условия стоят две даты с формы |
|||
|
#18+
Да и еще насчет второго запроса, тут полный ОК. Если итоговый запрос использует другие вспомогательные запросы с параметрами, то открыв итоговый запрос через Set q = CurrentDb.QueryDefs(...) For Each p In q.Parameters p.Value = p.Name Next ты увидишь, что в коллекции q.Parameters будут собраны все параметры из всех используемых вспомогательных запросов. Кстати поэтому лучше убрать из запросов ссылки на форму и поставить туда что-нибудь осмысленное типа: WHERE [поле1]=dateBefore чтобы потом при заполнении параметров уже не путаться в них: Set q = CurrentDb.QueryDefs(...) q.Parameters("dateBefore")=.... q.Parameters("dateAfter")=.... и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1675908]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 412ms |

| 0 / 0 |
