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

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

insert в поле ftTime [D7, dBase, FoxPro]


GanibalLector ©   (2007-08-15 12:01:00) 

Есть таблица (ttDBase) с полем времени (ftTime).
При попытке insert'a в эту таблицу получаю ошибку.
Что я делаю не так ?

       hQuery.SQL.Clear;
       hQuery.SQL.Add('insert into MOVEGOOD.DBF (CHK_DATE,CHK_TIME...) values (:Dat,:Tim...)');
       hQuery.ParamByName('Dat').AsDate         := StrToDate(TStrings(Ob.Items[8]).Strings[I]);
       hQuery.ParamByName('Tim').AsTime         := Now;//StrToTime('11:00:00');//TStrings(Ob.Items[9]).Strings[I]);
       ...
       hQuery.ExecSQL;


Ругается : Type mismatch in expression
TimeSeparator = ':' Данные в TStrings(Ob.Items[8]).Strings[I]) как раз с ':'.
В системе HH:mm:ss и посылаю также.

Спасибо.


Anatoly Podgoretsky   (2007-08-15 21:10:00) [1]

> GanibalLector  (15.08.2007 12:43:02)  [2]

dBase III не поддерживает тип Время


GanibalLector   (2007-08-15 12:50:00) [2]

2 Desdechado ©   (15.08.07 12:32) [1]
Спасибо ! Так оно и есть.


GanibalLector   (2007-08-15 12:43:00) [3]

2 Desdechado ©   (15.08.07 12:32) [1]

hTable.TableLevel:=3;


GanibalLector   (2007-08-15 12:43:00) [4]

старинная ;)


Desdechado   (2007-08-15 12:32:00) [5]

Версия dbase какая?
В каких-то не было вообще типа "время".


Наверх

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