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

Вниз

Несоответсвие форматов дат?   Найти похожие ветки 

 
dera   (2006-04-26 12:12) [0]

БД Access. Вставляю (insert into...) в поле типа "Дата/время" (Краткий формат даты) значение DateTimePicker.Date.
Ругается:"Недопустимый формат даты и времени (null)"


 
EvS ©   (2006-04-26 12:26) [1]

А как вставляешь-то?
Давай свой Insert полностью


 
dera   (2006-04-26 12:31) [2]

Query1.SQL.Text:="INSERT INTO nom(id,name,dte) VALUES (:id,:name,:dte)";
Query1.ParamByName("id").AsInteger:=strtoint(Edit1.Text);
Query1.ParamByName("name").AsString:=Edit2.Text;
Query1.ParamByName("dte").AsDate:=DateTimePicker1.Date;


 
sniknik ©   (2006-04-26 12:36) [3]

AsDate > AsDateTime

также желательно и DateTimePicker1.DateTime (но это так, просто, чтобы илюзий не было)

p.s. id не автоинкремент случаем?


 
dera   (2006-04-26 12:40) [4]

>p.s. id не автоинкремент случаем?
что такое "автоинкремент"?


 
balepa ©   (2006-04-26 12:43) [5]


> dera   (26.04.06 12:40) [4]
> >p.s. id не автоинкремент случаем?
> что такое "автоинкремент"?


В простонародии счетчик


 
dera   (2006-04-26 12:51) [6]

>id не автоинкремент случаем?
правильно. а это что-то меняет?

Делаю:
Query1.ParamByName("dte").AsDateTime:=DateTimePicker1.DateTime;
все нормально заносит. Спасибо. Но мне не надо в поле, значение времени. Только дату.


 
balepa ©   (2006-04-26 12:52) [7]


> dera   (26.04.06 12:51) [6]


Format


 
dera   (2006-04-26 12:57) [8]

>Format
...а дальше? (я знаю, что есть help:-)


 
balepa ©   (2006-04-26 13:21) [9]


> dera   (26.04.06 12:57) [8]


Молодец что знаеш. Теперь научись им пользоваться. ;)


 
Loginov Dmitry ©   (2006-04-26 13:25) [10]


> Но мне не надо в поле, значение времени. Только дату.


Query1.ParamByName("dte").AsDateTime:=Int(DateTimePicker1.Date);


 
sniknik ©   (2006-04-26 13:31) [11]

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

> Делаю:
> Query1.ParamByName("dte").AsDateTime:=DateTimePicker1.DateTime;
> все нормально заносит. Спасибо. Но мне не надо в поле, значение времени. Только дату.
можно сделать
Query1.ParamByName("dte").AsDateTime:= Trunc(DateTimePicker1.DateTime);

также можно убрать время изначально в DateTimePicker-е.


 
MsGuns ©   (2006-04-26 13:42) [12]

Query1.ParamByName("dte").Value := DateToStr(DateTimePicker1.Date);


 
balepa ©   (2006-04-26 13:48) [13]

А разве в Access формат поля не настраиваится ?


 
MsGuns ©   (2006-04-26 14:12) [14]

>balepa ©   (26.04.06 13:48) [13]
>А разве в Access формат поля не настраиваится ?

Формат данных акцес <> Формат данных Delphi


 
balepa ©   (2006-04-26 14:46) [15]


> MsGuns ©   (26.04.06 14:12) [14]


А там не указано где именно надо "видеть" только дату (в Accesse или в форме программы разработанной в Delphi)


 
dera   (2006-04-26 15:30) [16]

>Query1.ParamByName("dte").AsDateTime:=Int(DateTimePicker1.Date);
Спасибо. Помогло

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

т.е. надо вносить все значения, кроме id? А id "внесется" в поле "само"?


 
sniknik ©   (2006-04-26 17:36) [17]

> А id "внесется" в поле "само"?
если оно автоинкремент то да.



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

Форум: "Начинающим";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.01 c
2-1146106507
Юрик
2006-04-27 06:55
2006.05.14
как отличить заглавную букву от прописной???


4-1140420446
Xerx
2006-02-20 10:27
2006.05.14
Нужен совет по использованию таймеров


15-1143752553
__Иксик__
2006-03-31 01:02
2006.05.14
Любэ


15-1145536258
Суслик
2006-04-20 16:30
2006.05.14
Вышел второй update для bds2006


2-1145894249
yaro
2006-04-24 19:57
2006.05.14
Таблица StringGrid





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