Главная страница
    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.008 c
2-1145876006
cherman
2006-04-24 14:53
2006.05.14
Проблема


15-1145388753
Strate
2006-04-18 23:32
2006.05.14
Очень прикольная игра - COLOBOT


2-1145867869
Keks
2006-04-24 12:37
2006.05.14
Всплывающие сообщения


15-1143015202
WhiteBarin
2006-03-22 11:13
2006.05.14
Установка FIBScript


2-1145938297
Rubey
2006-04-25 08:11
2006.05.14
Отловить нажатие кнопки





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