![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
insert в св.SQL TADOQuery не вставляет время [D6, Paradox]
andrey__ © (2004-08-19 16:11:00)Хочу из табл cellдобавить в таблицу supplyдва поля и еще текущее время и дату. Все хорошо за исключением времени оно добавляется нулевое (а дата нормально).
В ADOQuery1.SQL следующее
insert into supply (Cell_Id,State_ID,Date1, time1 )
select Id, State_Id, :ddd, :ttt from cell
у параметров ddd и ttt выставил тип ftDateTime
Тип в таблице полей Date1 - Date
time1 - Time
в программе делаю следующее:
ADOQuery1.Parameters.ParamByName('ddd').Value:=DateOf(now);
ADOQuery1.Parameters.ParamByName('ttt').Value:=TimeOf(now);
ADOQuery1.ExecSQL;
Что не так?
сергей1 (2004-08-19 18:37:00) [1]form1.ADOQuery1.SQL.Text:='insert into table3 select index , '+
'info, '+ quotedstr(datetostr(now))+', '+
quotedstr(timetostr(now)) +' from table1';
form1.ADOQuery1.ExecSQL;
вставлены столбцы "index", "info" из таблицы table1 в таблицу table3
(если надо не все строки, добавь where) и текущее время и дата
Это вариант для MSSQL, в нем отсутствует тип данных для времени,
поэтому столбец для времени обьявлен текстовым
Соловьев (2004-08-19 17:58:00) [2]ADOQuery1.Parameters.ParamByName('ddd').Value:=Date;
ADOQuery1.Parameters.ParamByName('ttt').Value:=Time;
PS А почему АДО?
andrey__ (2004-08-19 17:11:00) [3]Ало!