Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

Дата   Найти похожие ветки 

 
OlegL   (2004-11-18 17:08) [0]

Помогите пожайлуста в этой ситуации.
есть var script : string;
...
...
script := "insert into table (field)
values(value)";

field - типа date
IBQuery.SQL.Add(script);
IBQuery.ExecSQL;
...
...

как мне сделать так что-бы value небыл параметорм а определялся тогда когда формируется script. Script будет выполнятся на сервере а там может быть другой формат даты. Может как-то возможно передать не скажем "01.01.2004" а по другому в форме integer, numeric или string.


 
Johnmen ©   (2004-11-18 17:20) [1]

А разве "01.01.2004"  не стринг ???


 
OlegL   (2004-11-18 17:24) [2]

Оно то стринг но если будет "15.09.2004" а на сервере DateFormat "MM.DD.YYYY" то что случится?


 
OlegL   (2004-11-18 17:55) [3]

В Делфи переменной типа float или integer моно присвоить на пример DateTimePicker1.Date или просто date. В SQL-е такого или примерно такого нет?


 
Johnmen ©   (2004-11-18 17:58) [4]

>Оно то стринг но если будет "15.09.2004" а на сервере
>DateFormat "MM.DD.YYYY" то что случится?

Ничего не случится.
Потому, что "на сервере DateFormat " бессмысленно. Формат - характеристика отображения. Сервер отображением не занимается...


 
OlegL   (2004-11-18 18:18) [5]

Я делаю инсерт. Если значение месяца больше чем 13 то он ругается.


 
Johnmen ©   (2004-11-18 18:22) [6]

>он ругается.

Матом ? Кто он ?
А на 13 не ругается ?
А сколько месяцев в году ?


 
sniknik ©   (2004-11-18 18:25) [7]

а с 13-тым нормально? хоррроший у тебя календарик. ;о))


 
OlegL   (2004-11-18 18:29) [8]

Ещё раз ... в делфи имею стринг "15.09.2004" где "15" день, "09" месяц "2004" год. На сервере "15" принимается как месяц "09" как день (на сервере формат даты другой), но такаго же не может быть вот он и даёт ошибку. Вопрос был как по другому передать и принять значение даты?


 
OlegL   (2004-11-18 18:31) [9]

to sniknik
да пречём тут календарчик. Читай вопрос.


 
Johnmen ©   (2004-11-18 21:54) [10]

Настоятельно рекомендую пользоваться параметрами, дабы не морочить голову ни себе, ни нам.
Но если упираешься, приводи реально формируемый запрос.


 
sniknik ©   (2004-11-18 23:35) [11]

> да пречём тут календарчик. Читай вопрос.

> Я делаю инсерт. Если значение месяца больше чем 13 то он ругается.
т.е. 13-й месяц для тебя нормален, раз ругается только если "начение месяца больше чем 13", а с 13 значится проходит.

вот при этом, в нормальных календариках месяцев только 12, а у тебя чертовый какойто.


 
Fay ©   (2004-11-19 05:19) [12]

Если склероз мне не изменяет, то в IB была (м.б. сохранилась?) такая фигня, типа зависимости формата даты от разделителя. Думаю, лучше не сформутирую 8), но авражается вся эта байда в том, что (к примеру) "13.11.2004" всегда будет воспринято, как "13 ноября 2004 г".



Страницы: 1 вся ветка

Текущий архив: 2004.12.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.069 c
4-1099669306
Torin
2004-11-05 18:41
2004.12.19
Проверка наличия FTP сервиса у удалнного компьютера


1-1102362140
AlexHawk
2004-12-06 22:42
2004.12.19
просто Application и CLX Application ???


1-1102091894
The Vizit0r!
2004-12-03 19:38
2004.12.19
цикл как процесс


3-1100638866
miwa
2004-11-17 00:01
2004.12.19
Укажите, пожалуйста, на ошибки в проектировании БД для небольшой


1-1102186302
Bobby Digital
2004-12-04 21:51
2004.12.19
TSynEdit ...