Главная страница
    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
1-1343890489
rioko
2012-08-02 10:54
2017.01.15
Stream.Seek Stream.Position возвращает ноль.


15-1449692823
Сергей Суровцев
2015-12-09 23:27
2017.01.15
История и современность


2-1421883809
Германн
2015-01-22 02:43
2017.01.15
Разработка приложения на системе с монитором низкого разрешения


2-1429615713
dmk
2015-04-21 14:28
2017.01.15
Отрисовка контрола при перемещении


15-1450387804
Юрий
2015-12-18 00:30
2017.01.15
С днем рождения ! 18 декабря 2015 пятница





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский