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

добавление поля в табл. с текущей датой   Найти похожие ветки 

← →
kot137 ©   (2006-02-26 14:07) [0]

Уважемые мастера, пожалуйста помогите.
Есть таблица на access (открыта через ODBC). Добавляю запись через ADO. Проблема возникла с полем типа ДАТА ("Полный формат даты") при попытки записать текущую дату+время.
with TADOCommand.Create(nil) do
         try
           Connection:= ADOTable2.Connection;
        CommandText:= "INSERT INTO flat (metro,udal,room,kitchen,metragh,price,h_kto,et,ety,date) "+
"VALUES(:tmetro,:tudal,:troom,:tkitchen,:tmetragh,:tprice,:th_kto,:tet,:tety,:td ate)";

...
Parameters.ParamByName("tdate").Value :=datetimetostr(now);
        Execute;
         finally
           Free;
         end;

Как правильно преобразовать текущую дату+время для добавления в таблицу?


← →
clickmaker ©   (2006-02-26 14:32) [1]


> ("tdate").Value :=datetimetostr(now);

а просто ("tdate").Value := now не работает?


← →
kot137 ©   (2006-02-26 14:34) [2]


> а просто ("tdate").Value := now не работает?

Не работает :(
Тоже самое: "Ошибка синтаксиса в инструкции INSERT INTO..."


← →
kot137 ©   (2006-02-26 14:53) [3]

Parameters.ParamByName("tdate").Value :="#"+DateTimeToStr(now)+"#";
- тоже не работает.


← →
Sergey13 ©   (2006-02-26 15:01) [4]

>"INSERT INTO flat (metro,udal,room,kitchen,metragh,price,h_kto,et,ety,date) "
А это не зарезервированное слово?


← →
kot137 ©   (2006-02-26 15:11) [5]


> А это не зарезервированное слово?

Огромное спасибо, все заработало!
Действительно, заменил date на datex и заработал первый вариант:
Parameters.ParamByName("tdate").Value :=datetimetostr(now);


← →
Desdechado ©   (2006-02-26 16:49) [6]

> и заработал первый вариант
зря преобразуешь в текст, работать будет только при идентичных с твоими настройках
а идентичных не бывает в этой жизни...
поэтому лучше используй Value, меньше проблем себе отгребешь



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

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



Память: 0.46 MB
Время: 0.028 c
2-1140617393
LordOfRock
2006-02-22 17:09
2006.03.12
Классы. Удаление "самого себя"


1-1139488424
Kot
2006-02-09 15:33
2006.03.12
Подскажите


2-1140611704
mozgobol
2006-02-22 15:35
2006.03.12
из дабл в стринг


15-1140431069
Ega23
2006-02-20 13:24
2006.03.12
Чукча - чум


2-1140608067
sydenis
2006-02-22 14:34
2006.03.12
что-то ibx не рулит




   Наверх