Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: 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 вся ветка

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
2-1132415297
Aleks
2005-11-19 18:48
2005.12.18
Какой компонент использовать


6-1125675465
Petay
2005-09-02 19:37
2005.12.18
Подскажите, а можно звук передовать по сети в режиме онлайн


2-1133337728
Igor_
2005-11-30 11:02
2005.12.18
Предобъявление классов в Object Pascal


14-1132869707
TStas
2005-11-25 01:01
2005.12.18
А стоит за С++ браться, если на дельфи всего несколько месяцев ..


14-1132737161
TUser
2005-11-23 12:12
2005.12.18
Тюнинг компьютера