Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.01.15;
Скачать: CL | DM;

Вниз

Проблема с запросом в Access   Найти похожие ветки 

 
goga_m   (2015-03-11 08:31) [0]

Привет, мастера!
Есть запрос

Select * from Only_provider where ((null_cells is null)
and (begin_date Between #03/06/2015# and #03/06/2015#)
) Order by Num

при его выполнении в ADOQuery Выдается ошибка
Ошибка в запросе:Слишком мало параметров. Требуется 1
Подскажите, что не так в запросе!


 
Kilkennycat ©   (2015-03-11 09:03) [1]

SELECT * FROM Only_provider WHERE null_cells IS NULL AND begin_date BETWEEN #03/06/2015 00:00:00# AND #03/06/2015 23:59:59# ORDER BY Num;


 
goga_m   (2015-03-11 09:16) [2]


> SELECT * FROM Only_provider WHERE null_cells IS NULL AND
> begin_date BETWEEN #03/06/2015 00:00:00# AND #03/06/2015
> 23:59:59# ORDER BY Num;

не работает.
Говорит, что Неверный Parametr. Несогласованное значение.
К меня в поле begin_date нет времени, только дата


 
junglecat ©   (2015-03-11 09:20) [3]

а без adoquery в самом акцесе такой запрос прокатывает?


 
Kilkennycat ©   (2015-03-11 09:41) [4]

тогда через параметры.
пример где-то внутри ветки http://delphimaster.net/view/3-1333856946/


 
goga_m   (2015-03-11 09:41) [5]

да


 
sniknik ©   (2015-03-11 09:48) [6]

в самом акцессе наверняка вплывает окно с предложением ввести значение параметра. логика ядра jet, отсутствующие поля/что-то не понятное не всегда определяет как ошибку, вместо этого дает определенную на отсутствие параметров... на которую акцесс и реагирует.

даты кстати тоже в запросе заданы наиболее "глюкообразно" (опять по особенностям акцесс-jet).
про параметры в ADO тс похоже не слышал, ну так ему из ядра напомнит.


 
goga_m   (2015-03-11 10:39) [7]

у меня есть похожий запрос

select * from reestr where (((Null_flied) is null) and (reestr.date_con>=#01/10/2014#) and (reestr.date_con<=#01/10/2014#) ) order by yar,num_contr

тут все работает
а вот тут

Select * from Only_p where (((null_cells) is null) and (Only_provider.begin_date>=#03/06/2015#) and (Only_provider.begin_date<=#03/06/2015#)) Order by Num

говорит, что мало параметров


 
junglecat ©   (2015-03-11 10:50) [8]

> Select * from Only_p where (((null_cells) is null) and (Only_provider

ы?


 
goga_m   (2015-03-11 11:10) [9]


> Select * from Only_p where (((null_cells) is null) and (Only_provider

скопировал так неправильно
Select * from Only_provider в запросе у меня


 
junglecat ©   (2015-03-11 11:22) [10]

тогда я бы обратил таки внимание на [6]


 
sniknik ©   (2015-03-11 11:25) [11]

> скопировал так неправильно
это ничего. бывает. но вот упертость это грех.
ошибка явно говорит "в запросе что-то не то", и если ты это "не то" не обрабатываешь дополнительно "а ля акцес" то проверь все на соответствие реальной таблице и исправь. иначе никак. а тут ты хоть побожись, не поможет.

ну или приводи ВСЕ вплоть до структуры базы/таблиц. чтобы мы имели возможность проверить и тебя туда лицом ткнуть. хотя как ты копируешь... не поможет. реально одно, а тут будет совсем другое.

> в запросе у меня
Станиславского на тебя нет. :(


 
goga_m   (2015-03-11 11:27) [12]


> 1
> select * from reestr where (((Null_flied) is null) and (reestr.
> date_con>=#01/10/2014#) and (reestr.date_con<=#01/10/2014#)
> ) order by yar,num_contr

Но вот тут же все тоже самое написано, только таблица другая, и все работает


 
sniknik ©   (2015-03-11 11:28) [13]

p.s. блин, запрос из 10 слов... убрать все лишнее - работает? добавь условие, а так? еще одно, и? завершающий "штрих" сортировка, а так? реально в 3 действия "проблема" решается.


 
sniknik ©   (2015-03-11 11:30) [14]

> только таблица другая, и все работает
структура таблицы та же? опечаток при "копировании" нет? у меня вот 2 холодильника, один работает, а другой, тоже белый, нет. почему?


 
sniknik ©   (2015-03-11 11:32) [15]

> (((null_cells) is null)
"офигительная" кстати конструкция. скобкофил? а что в доке по оператору is написано?


 
goga_m   (2015-03-11 11:34) [16]

поле date_con в таблице reestr полностью соответствует полю begin_date в таблице Only_provider.
т.е.
тип данных Дата/время
Формат поля Краткий формат даты


 
goga_m   (2015-03-11 11:35) [17]


> (((null_cells) is null)
> "офигительная" кстати конструкция. скобкофил? а что в доке
> по оператору is написано?

я пробовал вообще без скобок во всем запросе, разницы ни какой


 
sniknik ©   (2015-03-11 11:38) [18]

> полностью соответствует полю
ты не нам тут доказывай, божится не нужно, ты движку акцесса это докажи, и не по одному полю, а по всему используемому.



Страницы: 1 вся ветка

Текущий архив: 2017.01.15;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.025 c
15-1448227801
Юрий
2015-11-23 00:30
2017.01.15
С днем рождения ! 23 ноября 2015 понедельник


2-1427929641
Drowsy
2015-04-02 02:07
2017.01.15
Как определить, установлены ли обновления RTL2, RTL3 на Дельфи 6?


15-1452933004
Юрий
2016-01-16 11:30
2017.01.15
С днем рождения ! 16 января 2016 суббота


15-1456958945
Kerk
2016-03-03 01:49
2017.01.15
Мотивация людей


1-1345023707
vlad2
2012-08-15 13:41
2017.01.15
Вопросы по TChart: 1) AddNull в TGanttSeries; 2) refresh TChart