Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
1-62063
Comp
2003-12-05 16:59
2003.12.19
Непонятное с формой


3-61904
Димитрий
2003-11-27 15:58
2003.12.19
клиентские координаты шапки текщего поля в гриде


7-62288
Suharew
2003-10-13 18:47
2003.12.19
Время убегает.


1-62043
anod
2003-12-04 22:30
2003.12.19
Части имени файла по шаблону


3-61910
alex-ran
2003-11-20 16:42
2003.12.19
Как узнать список драйверов ODBC с помощью SQLDrivers