Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Ало!


Наверх

Титульная страница Поиск, карта сайта Написать письмо