Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Преобразование типов данных [D5, MSSQL]


Kara ©   (2005-08-01 13:11:00) 

Всем привет! У меня очередная проблема. Мне нужно записать в один столбец таблицы дату. А дата берется из поля StringGrid-а. Пишу так:
with Q_Ins do begin
   SQL.Clear;
   SQL.Add('Insert into Comp tel,DateCl,...)');
   SQL.Add(' Values (:pt_l,:pdata,...');
   ...
   ParamByName('pdata').AsDateTime:=StrToDateTime(SG_Result.Cells[1,j]);
   ...
Но у меня выдается ошибка:...'is not valid data and time'...


sniknik   (2005-08-01 13:30:00) [1]

значение в ячейке не дата... с точки зрения StrToDateTime
см. DateSeparator, ShortDateFormat поправить ситуацию, либо см. на второй возможный в функции StrToDateTime параметр FormatSettings, передавай формат чурез него.


Kara   (2005-08-01 13:28:00) [2]

Но там только: 29.06.2005 14:10:43 и т.д.


Desdechado   (2005-08-01 13:27:00) [3]

скорее всего разделители и порядок следования месяца-дня неверные


Anatoly Podgoretsky   (2005-08-01 13:23:00) [4]

SG_Result.Cells[1,j] содержит недопустимый текст


Наверх

Титульная страница Поиск, карта сайта Написать письмо