Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];

Вниз

Проблема с запросом в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.051 c
4-1280829127
wikasim
2010-08-03 13:52
2017.01.15
Как узнать полное имя файла зная его краткое?


1-1343276932
Skyle
2012-07-26 08:28
2017.01.15
FloatToTextFmt возвращает -922337203685477.5808


15-1448010775
Kerk
2015-11-20 12:12
2017.01.15
Все работы хороши


15-1451943001
Юрий
2016-01-05 00:30
2017.01.15
С днем рождения ! 5 января 2016 вторник


3-1308469793
she-wolf2829
2011-06-19 11:49
2017.01.15
запуск хранимых процедур





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский