Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.012 c
1-61997
zedich
2003-12-09 15:58
2003.12.19
Дерево объектов


1-62073
qwerty2
2003-12-08 18:01
2003.12.19
Левой стороне не может быть ничего присвоено


1-62090
3APA3A
2003-12-09 00:03
2003.12.19
Hint


6-62172
Alibaba
2003-10-23 15:32
2003.12.19
Сообщение на другой комп


1-62060
surkis
2003-12-05 16:09
2003.12.19
Explorer




   Наверх