-
Есть таблица, в которой поле Srok_vydachi типа Date. Необходимо программно добавить дату (по нажатию на кнопку), взяв ее из DateTimePicker. Может использовать другой компонент?и как его использовать? Использую Delphi7,FireBird, IBQuery.
-
Т.е., с DML ты вообще не знаком ?
-
Нет.Только начинаю изучать!а что это?можно поподробнее.
-
-
Были проблемы при вставке.тип даты из DateTimePicker не соответствовал типу из таблицы. оказывается нужно было писать QuotedStr(FormatdateTime('yyyy/mm/dd',Data3) ). Спасибо за ссылку.теперь знаю как все это называется. :)
var data3:Tdate; begin data3:=DateTimePicker2.Date; IBQuery5.SQL.Text:='INSERT INTO dannii(N_pasporta,srok_sdaci)'+ 'VALUES ('+edit5.Text+','+QuotedStr(FormatdateTime('yyyy/mm/dd',Data3))+') ';
IBQuery5.ExecSQL; IBQuery5.Close; IBTransaction1.Commit;
-
> AlpenLeo © (05.06.10 00:02) [4]
> казывается нужно было писать
Надо использовать параметры. IBQuery5.Param... +F1 В этом случае будет глубоко без разницы, какой там формат даты на сервере. > IBTransaction1.Commit;
try
IBQuery5.ExecSQL;
IBQuery5.Close;
if IBTransaction1.InTransaction then
IBTransaction1.Commit;
except
on e:exception do
begin
if IBTransaction1.InTransaction then
IBTransaction1.Rollback;
ShowMessage(E.Message) ; end;
end;
-
Опять эти параметры! Ну почему новички о них не знают?! Хотя знают функцию QuotedStr. :)
-
> turbouser (05.06.2010 01:19:05) [5]
Да никакой у него даты нет, а есть строковое поле.
-
> оказывается нужно было писать QuotedStr(FormatdateTime('yyyy/mm/dd', > Data3)
Не нужно так писать (не припомню, чтобы такой формат в IB / FB поддерживался)
Нужно использовать: - либо параметры - либо формат "yyyy-mm-dd" - либо формат "dd.mm.yyyy" - либо формат "mm/dd/yyyy" (чтобы в итоге остались именно слеши)
-
> Anatoly Podgoretsky © (05.06.10 09:53) [7] > > > turbouser (05.06.2010 01:19:05) [5] > > Да никакой у него даты нет, а есть строковое поле.
> Есть таблица, в которой поле Srok_vydachi типа Date
-
> в которой поле Srok_vydachi типа Date
а диалект какой? в разных диалектах разный смысл у этого типа
|