Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
Вниздобавление поля в табл. с текущей датой Найти похожие ветки
← →
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 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c