
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.08.2004, 14:05:46
|
|||
|---|---|---|---|
Поиск по двум комбобоксам один из которых - дата |
|||
|
#18+
Помогите, кто может, или ткните где, если уже обсуждалось. Есть форма, источник записей которой - таблица с ключевыми полями "ShCode" и [Дата прихода]. Необходимо осуществить поиск по этим двум полям. Для одного ShCode может быть много дат прихода. Я выбираю ShCode в ПолеСоСписком1 формы, делаю ПолеСоСписком2.Requery для дат прихода, затем хочу выбрать нужную дату из списка. Для этого пишу: Private Sub ПолеСоСписком2_AfterUpdate() .................................................. Set rst = Me.RecordsetClone date_find = Format(Me![ПолеСоСписком2], "dd.mm.yyyy") strCriteria = "[ShCode] = " & Forms![Моя форма]![ПолеСоСписком1] & " And [Дата прихода] = #" & date_find & "#" rst.FindFirst strCriteria <-------------- Me.Bookmark = rst.Bookmark На отмеченной строке вываливаюсь с сообщением "Дата содержит синтаксическую ошибку в выражении". При этом значение strCriteria такое: "[ShCode] = 111111 And [Дата прихода] = #08.08.2004#". Еще пробовала устанавливать фильтр - тоже не помогает, говорит, не найдено записей. Подскажите, пожалуйста, что я делаю не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2004, 14:19:26
|
|||
|---|---|---|---|
|
|||
Поиск по двум комбобоксам один из которых - дата |
|||
|
#18+
date_find = Format(Me![ПолеСоСписком2], "mm/dd/yyyy") http://www.sql.ru/faq/faq_topic.aspx?fid=157 п.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2004, 14:50:19
|
|||
|---|---|---|---|
Поиск по двум комбобоксам один из которых - дата |
|||
|
#18+
Так я уже тоже пробовала. Все равно говорит, дата содержит синтаксическую ошибку в выражении. Если разделить эти два условия, т.е. если отдельно написать rst.FindFirst "[ShCode] = " & Me![ПолеСоСписком1] - все нормально, а rst.FindFirst "[Дата прихода] = #" & Format(Me![ПолеСоСписком2], "mm/dd/yyyy") & "#" дает ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2004, 15:12:26
|
|||
|---|---|---|---|
|
|||
Поиск по двум комбобоксам один из которых - дата |
|||
|
#18+
А вот это варажение "[Дата прихода] = #" & Format(Me![ПолеСоСписком2], "mm/dd/yyyy") & "#" в отладчике чему равно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2004, 15:44:05
|
|||
|---|---|---|---|
Поиск по двум комбобоксам один из которых - дата |
|||
|
#18+
в отладчике: "[Дата прихода] = #13.08.2004#" В окошке Immediate, когда смотрю значение поля, то оно в том же формате: ?rst.Fields("[Дата прихода]") 24.01.2004 я уже выкрутилась кое-как, добавила в таблицу-источник еще одно поле - N - счетчик, и в ПолеСоСписком2 источником строк указала два столбца - N и [Дата прихода], но все-равно, хотелось бы разобраться, почему если одна дата, то не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.08.2004, 16:02:47
|
|||
|---|---|---|---|
|
|||
Поиск по двум комбобоксам один из которых - дата |
|||
|
#18+
Я понял. Надо исправить так: Format(Me![ПолеСоСписком2], "mm \ /dd \ /yyyy") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1672641]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
16ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 311ms |

| 0 / 0 |
