Текущий архив: 2003.12.19;
Скачать: CL | DM;
Вниз
insert Найти похожие ветки
← →
gestern (2003-11-26 19:03) [0]Помогите новичку. Код:
sql:="insert into DIREKTOR (ID,VREMYA,CHISLO) values (1, 9:00 ,26.11.03)"; Из этой строки понятно что я пытаюсь вставить в таблицу три поля. У меня не выхоит. А с литературой напряг, подскажите как это сделать. Поля integer, date,timestamp соответствено. Что-то с кавычками надо делать? И правильно ли я записал параметры 1, 9:00 ,26.11.03
← →
Zacho © (2003-11-26 19:27) [1]Т.е. VREMYA - date, а CHISLO - timestamp ? Крайне странно..
Вообще-то:
InterBase supports DATE, TIME, and TIMESTAMP datatypes.
DATE stores a date as a 32-bit longword. Valid dates are from January 1, 100 a.d. to
February 29, 32768 a.d.
TIME stores time as a 32-bit longword. Valid times are from 00:00 AM to 23:59.9999 PM.
TIMESTAMP is stored as two 32-bit longwords and is a combination of DATE and TIME.
Так что сильно подозреваю, что тебе нужно VREMYA - time, а CHISLO - date.
> Что-то с кавычками надо делать?
Заключать значения в кавычки. Т.е.: "insert into DIREKTOR (ID,VREMYA,CHISLO) values (1, "9:00" ,"26.11.03")
> А с литературой напряг, подскажите как это сделать.
Интернет судя по всему есть ? Тогда см. статьи на http://www.ibase.ru/develop.htm и немедленно качай Language Reference и Data Definition Guide (ссылки на них есть тоже на ibase.ru)
← →
gestern (2003-11-26 19:36) [2]sql:="insert into DIREKTOR (ID,VRAMYA,CHISLO) values (1, "9:00","26.11.03")";
Так не работает пишет Missing operaor or semicolon
← →
Zacho © (2003-11-26 19:49) [3]
> gestern (26.11.03 19:36) [2]
А это никаким образом не относиться ни к IB, ни к запросам вообще, а относится к работе со троками в Паскале.
sql:="insert into DIREKTOR (ID,VRAMYA,CHISLO) values (1, ""9:00"",""26.11.03"")";
← →
sniknik © (2003-11-26 20:31) [4]ну да а к парамеррам это отношения не имеет? а это тем не менее и причина и решение
причина (должно быть аналогично ADO-шному) все что после : считается параметром при внесении запроса в компонент. (если не отключено ParamCheck), а даже если и отключено все равно могут быть ралные локальные настройки
решение задавать параметром осмысленно а не случайным и негаданным, так примерно
sql:="insert into DIREKTOR (ID,VRAMYA&CHISLO) values (1, :Par1)";
Params.ParamValues["Par1"]:= Now();
Страницы: 1 вся ветка
Текущий архив: 2003.12.19;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.028 c