![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
INSERT, поля суммы и даты [D6, dBase, FoxPro, Paradox]
Yurij-7 © (2005-11-28 18:45:00)Уважаемые мастера, помогите разобраться в следующем,
есть кверик с которого берем данные и потом другим квериком эти данные заносим в таблицу, с символьными полями все понятно а вот с датой и суммой начались проблемы ... все это делаю так:
var
j : integer;
fio, address : string;
birthday : tdatetime;
temp:string;
begin
.....
begin
fio := Query1.FieldByName('fio').AsString;
address := Query1.FieldByName('address').AsString;
birthday := Query1.FieldByName('birthday').asdatetime;
Query3.DatabaseName := dbPath;
Query3.SQL.Clear;
temp:='insert into client (fio, address, birthday ) '+'values ( "'+fio+'" , "'+address+'" , '+ birthday+' )';
Query3.SQL.Add(temp);
Query3.ExecSQL;
но пишет о несоотвествии типов, помогите пжл разобраться.
Desdechado (2005-11-28 20:32:00) [21]так же, как и SELECT'ы
Lexer (2005-11-28 19:36:00) [22]Yurij-7 (28.11.05 19:14) [2]
>вот чесно сказать сам интерисовался как делать инсерты с параметрами, но так ничего и ненашел , а примерчик небросите?
INSERT INTO CLIENT
(FIO, ADDRESS, BIRTHDAY)
VALUES
(:FIO, :ADDRESS, :BIRTHDAY)
Yurij-7 (2005-11-28 19:14:00) [23]некатит (((((
вот чесно сказать сам интерисовался как делать инсерты с параметрами, но так ничего и ненашел , а примерчик небросите?
Lexer (2005-11-28 19:03:00) [24]А если так?:
temp:='insert into client (fio, address, birthday ) '+'values ( "'+fio+'" , "'+address+'" , "'+ DateTimeToStr(birthday)+'" )';
Совет: если возможно, переделай на параметры.