|
|
|
Условие в перекресном запросе из поля формы
|
|||
|---|---|---|---|
|
#18+
Искал тут и там но ничего не получилось... Тем не менее хочу: В полеФ формы обновляются данные по выбору значений в поле со списком. После обновления должен выполняться перекресный запрос с условием=полюФ по одному из полей запроса. Сложность (для меня) заключается в том, что в полеФ данные типа Like "5290*" Or Like "5230*" . Пробовал условием ставить ссылку на полеФ, пробовал через параметр - результат один : запрос не воспринимает условие как Like "5290*" Or Like "5230*". Что нужно прописать (формат?) или как правильнее использовать данные поляФ для условия запроса? Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 15:16 |
|
||
|
Условие в перекресном запросе из поля формы
|
|||
|---|---|---|---|
|
#18+
Проверь: Параметры перекрестного запроса: ( на моем примере, я выбираю Аптеку из поля со списком в форме Дата) PARAMETERS [forms]!Дата![Chosen] Value; ...бла-бла-бла HAVING (((Аптеки.КодАптеки)=[forms]![Дата]![Chosen])); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 15:25 |
|
||
|
Условие в перекресном запросе из поля формы
|
|||
|---|---|---|---|
|
#18+
Не, не то.... когда имеется значение поляФ=5290 как условие или как условие Like поляФ..., то всё работает. Но если значение поляФ = Like "5290*" Or Like "5230*" - работать не хочет. Stepler (щёлк-щёлк!!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 15:31 |
|
||
|
Условие в перекресном запросе из поля формы
|
|||
|---|---|---|---|
|
#18+
авторданные типа Like "5290*" Or Like "5230*" т.е. строки вида 'Like "5290*" Or Like "5230*"' ? - тогда вы пытаетесь сшить динамический SQL. А в Аксессе это делается сшивкой SQL строки в VB (и уж после этого - ее исполнением), поскольку нет расширения синтаксиса, позволяющего интерпретировать строку как часть SQL конструкции (т.е. вы обычно пишете не "'Select' t.a From a;", а "Select t.a From a;" Для того, чтобы было возможным интерпретировать строки как часть SQL конструкции, нужен какой-нить оператор, расширяющий SQL. Например: "Interp('Select') t.a From a;" В аксесе это делается отдельно - в VBA сшивается SQL строка, (в нормальном SQL понимании) а затем подсовывается как источник данных в объект, где и исполняется jet-ом (Ибо вся интерпретация уже произошла в VBA). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 15:44 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1676803]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 470ms |

| 0 / 0 |
