![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADOQuery + SQL-выборка по дате!!! [D7, MS Access]
Kukulkan © (2010-04-17 23:43:00)Не мог понять в чём проблема!!!
Есть таблица из базы данных которая создана в Аксесе, из которой нужно получать даный по дате! Поле ДАТА храниться в формате ДД.ММ.РРРР
Вот код который я использую в Делфи:
procedure TAReview.Button5Click(Sender: TObject);
var
i :TDateTime;
begin
i := strtodate(edit4.text);
datamodule2.DataQuery.Active := false;
datamodule2.DataQuery.SQL.Clear;
datamodule2.DataQuery.SQL.Add('sele ct *');
datamodule2.DataQuery.SQL.Add('from аренда');
datamodule2.DataQuery.SQL.Add('wher e дата = '' + i +''');
datamodule2.DataQuery.Active := true;
end;
Врезультате введьоной в поле даты я получаю сообщение
Несоотвествие типов данных в условии отбора!!!
Пробывал вот просто в аксесе на sql зделать:
select *
from аренда
where дата = '23.03.2010'
Таже ошибка!!!
Я просто в не понятии что же такое!!! Помогите пожалуйста!!! Очень нужно!!! Заранее огромное спасибо!!!
sniknik (2010-04-18 02:25:00) [1]> Ну в талицю заносит дату как 15.12.2010
и говоришь что что то там понял? он не может занести "дату как 15.12.2010" потому что дата это ЧИСЛО(сколько повторять? это тебе вообще то мантры на ночь задали). где ты видел у числа 2 точки? (не говоря уже о том, что точка, это тоже часть формата представления чисел, само число точек не имеет)
Kukulkan (2010-04-18 02:23:00) [2]Удалено модератором
Германн (2010-04-18 02:23:00) [3]
> Да не в этом дело! Я просто разузнать решил эту проблему
> которая возникла у меня!!!
Поэтому и совет читать книжки.
Ибо
> Почему Аксес так ведёт себя?! Ну в талицю заносит дату как
> 15.12.2010 а в запросе используеться 15/12/2010?! Если у
> он хранит её в другом виде то что же получаеться
- это бред! Полное непонимание. sniknik © как ни старался, так ничего не добился.
turbouser (2010-04-18 02:19:00) [4]
> Kukulkan (18.04.10 02:00) [26]
>
> Ты по нескольким смс определяешь как человек!!!??? Слов
> нету!!!
смс? как человек? слов нету?
лет 14-16.
Kukulkan (2010-04-18 02:19:00) [5]Удалено модератором
Kukulkan (2010-04-18 02:17:00) [6]
> > Параметры говорите?! Я попробую завтра!
> а до сих пор ты, что делал? т.е. "не понимаю ответ, значит
> выкину и забуду"... так? хорошо "наезжать" начали, сподвигли
> таки на пробу.
Да не в этом дело! Я просто разузнать решил эту проблему которая возникла у меня!!! Сейчас протсо другим занимаюсь!!! То что написали я попробую! + до всего я написал выше чего я пытался ещё добиться в ответ! Почему Аксес так ведёт себя?! Ну в талицю заносит дату как 15.12.2010 а в запросе используеться 15/12/2010?! Если у он хранит её в другом виде то что же получаеться - тока параметры помогут решить дану проблему?!
sniknik (2010-04-18 02:17:00) [7]> А нельзя без них?
можно, но это неправильно. это как переходить улицу на красный свет. может и не насмерть, но проблемы когда нибудь все одно будут.
и понимать нужно больше, и вообще это сложнее, а ты на простом "уперся".
Kukulkan (2010-04-18 02:13:00) [8]
> sniknik © (18.04.10 02:08) [31]
>
> > Непонимаю вас!!! Я спросил то и то а мне в ответ со всём
> другое!!!
> я точно также не понимаю тебя. раз ты говоришь понял, что
> на экране и внутри базы разные вещи, + поле имеет тип данных
> дата (т.есть НЕ является текстовым). то какой нафиг у него
> формат? чего ты к нему прицепился?
Во-первых возможно я ошибся написав вместо тип даных формат поля!!! Тут наверное неправ!!! Да у него тип данных Дата!!! Там сначала написали использовать в запросе параметры!!! А нельзя без них?! По остальным полям запросы нормально работали и без параметров?!
sniknik (2010-04-18 02:13:00) [9]> Параметры говорите?! Я попробую завтра!
а до сих пор ты, что делал? т.е. "не понимаю ответ, значит выкину и забуду"... так? хорошо "наезжать" начали, сподвигли таки на пробу.
Германн (2010-04-18 02:13:00) [10]
> Ладно! Параметры говорите?! Я попробую завтра! Но не поможет
> тогда вернусь!!!
Испугался. Уже дрожу!
P.S. Первый раз пишу в своём сообщении эти три буквы LMD! Но уж просто нет других букв! :)
sniknik (2010-04-18 02:11:00) [11]> со всём другое!!!
это то самое, именно в контексте вопроса (0) про "хранится". просто ты очевидно до сих пор не понял.
Kukulkan (2010-04-18 02:10:00) [12]Удалено модератором
sniknik (2010-04-18 02:08:00) [13]> Непонимаю вас!!! Я спросил то и то а мне в ответ со всём другое!!!
я точно также не понимаю тебя. раз ты говоришь понял, что на экране и внутри базы разные вещи, + поле имеет тип данных дата (т.есть НЕ является текстовым). то какой нафиг у него формат? чего ты к нему прицепился?
Kukulkan (2010-04-18 02:06:00) [14]Удалено модератором
Плохиш (2010-04-18 02:06:00) [15]
> Kukulkan (18.04.10 02:04) [27]
LMD
Плохиш (2010-04-18 02:05:00) [16]
> Не понимаю смысл писать мне в ответ всю эту лабоду а не
> дать совет!
Хм, совет дали в первом же ответе и не просто совет, а код подали нищему и обездоленному. А он всё скулит...
Зачем оно тебе, это программирование? Есть много других занятий.
Kukulkan (2010-04-18 02:04:00) [17]
> Игорь Шевченко
А не кто и не орьот!!! Просто в шоке с таких людей которые ставлят из себя богов!!! Если такие умные нафиг сидеть на этих формах?!
Я просто а шоке! Вместо помощи одна хрень в ответ!
На том форуме по другому вопросу мне ответили раз и мне всьо понятно стало!!! А тут пытаються просто впарить что я полный 0 в програмировани!!! Ну и флаг вам!..
Kukulkan (2010-04-18 02:00:00) [18]Удалено модератором
turbouser (2010-04-18 01:57:00) [19]
> Kukulkan (18.04.10 01:41) [21]
>
> А что "сверх умы" скажут
Скажут, что не*** волнует. Форумов много. Таких же как ты тоже тьма. На том форуме или над тобой посмеялись, или там идиоты отвечали.
Игорь Шевченко (2010-04-18 01:57:00) [20]Kukulkan (18.04.10 01:36) [19]
Орать не надо, здесь глухих нет