Вниз
Скачать: CL | DM;

Вставка значения даты в таблицу   Найти похожие ветки 

 
russko   (2005-10-28 17:29) [0]

Возник вопрос:
таблица содержит одно поле типа ДАТА.
Как через свойство DATASet.InsertSQL выполнить инсерт в поле ДАТА значение из edit"а? Спасибо.

пишу обычно так:
insert into table (N, Name,DATA)
values (""+edit1.text+"",""+edit2.text+"",""+edit3.text+"")


 
ANB ©   (2005-10-28 17:34) [1]

Если нужна поддержка такой кучи разных СУБД, то нужно использовать параметры. Обычно DataSet.ParamByName().AsDate (AsString, AsInteger). Но, в зависимости от класса дейтасета возможно достукивание по другому. Запрос составь так :
insert into table (N, Name,DATA)
values (:N, :Name, :Data).
PS. Некузяво так поля называть - DATA.


 
Desdechado ©   (2005-10-28 17:40) [2]

DATA - это дата или данные?


 
russko   (2005-10-28 17:49) [3]

Пришлось писать через параметры, но тут такой вопрос:
написал:
Query2.ParamByName("data_s").AsDate:=cxDateEdit1.Date
И тут он начал матюкатся, мол вствка прошла, а типы не сопоставимы ((


 
stud ©   (2005-10-28 17:52) [4]

а в БД поле какой тип имеет?
может cxdateedit возвращает дату и время?


 
russko   (2005-10-28 17:53) [5]

Пользуюсь FireBird 1.5 Там тип - Date.
Пришлось писать:
Query2.ParamByName("data_s").AsDate:=cxDateEdit1.EditVariant


 
stud ©   (2005-10-28 17:56) [6]

у некоторых компанентов есть св-во типа savetime - тогда с датой сохраняется и время


 
Desdechado ©   (2005-10-28 17:57) [7]

в диалекте 1 date=датасовременем - нужно AsDateTime
в диалекте 3 date=дата - нужно AsDate



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
14-1132921585
Pave/\
2005-11-25 15:26
2005.12.18
VMWare workstation. Проблема с сетью


5-1117163646
Rep
2005-05-27 07:14
2005.12.18
Обработка клавиши VK_UP(DOWN) потомком TCustomControl


14-1132687718
Якут-замерз
2005-11-22 22:28
2005.12.18
Посоветуйте масляный радиатор


2-1133526050
voe
2005-12-02 15:20
2005.12.18
Проверка значения на принадлежность к типу


2-1133351243
linox
2005-11-30 14:47
2005.12.18
Срочно!!!! Нужно данные с Excell перекинуть на шаблоны в Word




   Наверх