Вниз
Скачать: 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.066 c
6-1125911198
Тыковка
2005-09-05 13:06
2005.12.18
Как пинговать и ущнать


9-1121435436
gosha117
2005-07-15 17:50
2005.12.18
С чего начать делать AI?


1-1132068468
TStas
2005-11-15 18:27
2005.12.18
Как лучше сделать электронный бланк


2-1132729216
irishka001
2005-11-23 10:00
2005.12.18
Заблокировать запуск программы


14-1132786499
Gero
2005-11-24 01:54
2005.12.18
Продажа компонентов




   Наверх