Подскажите, пожалуйста

Катя123456789
Дата: 16.11.2009 13:31:28
Здравствуйте,
Подскажите можно ли параметру задавать одновременно несколько значений и, если можно, то как это прописать в VBA. Например, поле Месяц является параметром и нужно вывести все детали, выпущенные с января по май.
П-Л
Дата: 16.11.2009 13:32:11
IN SQL ФЫ1
ё
Дата: 16.11.2009 13:49:28
Between
Катя123456789
Дата: 16.11.2009 13:56:11
в том то и дело, что between не работает
ё
Дата: 16.11.2009 13:57:40
Катя123456789
в том то и дело, что between не работает


...да ну???
чем мотивирует нежелание работать?
Катя123456789
Дата: 16.11.2009 14:03:23
Пишу:
qd1.Parameters!Месяц between 1 and 2
Выделяется красным и вылезает сообщение о том, что должен быть знак "="
IFK
Дата: 16.11.2009 14:07:57
А вставьте эту фишку в конструкторе и посмотрите, как конструктор запишет этот кусочек. :) Вполне возможно, что числовые значения нужно ограничивать "" или ''.
ё
Дата: 16.11.2009 14:09:21
Катя123456789
Пишу:
qd1.Parameters!Месяц between 1 and 2
Выделяется красным и вылезает сообщение о том, что должен быть знак "="


дык - не врёт Акс - должен быть

вопщем, если с Between - в запросе надо использовать 2-а парпметра
типа так
WHERE [поле Месяц] Between [параметр - месяц-начало] AND [параметр - месяц-конец]
отакота
Дата: 16.11.2009 14:15:59
Катя123456789
Пишу:
qd1.Parameters!Месяц between 1 and 2
Выделяется красным и вылезает сообщение о том, что должен быть знак "="
Это потому что в вашем случае параметром является НЕ Месяц (это ведь поле у вас), а значения, которые указываются в Between - МесяцОТ и МесяцДО.

Т.е. в SQL это выглядит так:
SELECT * FROM Таблица WHERE Месяц BETWEEN [МесяцОТ] AND [МесяцДО]
Если вы попробуете выполнить такой запрос, у вас попросят ввести эти ДВА параметра.
И когда вы программно задаете Parameters, то вы точно так же должны задать их оба:
qd1.Parameters!МесяцОТ = 1
qd1.Parameters!МесяцДО = 2
Катя123456789
Дата: 16.11.2009 14:31:35
Спасибо, попробую два параметра.