Главная страница
    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.011 c
3-1142921295
serguar
2006-03-21 09:08
2006.05.14
Delphi &amp; Visual FoxPro .dbf


15-1144404805
MBo
2006-04-07 14:13
2006.05.14
Пятничные задачки


15-1145367537
worldmen
2006-04-18 17:38
2006.05.14
Где скорость больше?


2-1146065265
tio
2006-04-26 19:27
2006.05.14
AddIndex


2-1145944035
Ksenom
2006-04-25 09:47
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский