|
|
|
FB 1.5 + FIBPlus & Date
|
|||
|---|---|---|---|
|
#18+
Брр. Совсем что то запутался. В FB и Interbase я новичек. Пытаюсь вставить в поле типа DATA. Есть переменная в Delphi типа TDataTime (там только дата). Нужно вставить в поле дату... SQL(3): Код: plaintext 1. 2. 3. ..... Код: plaintext 1. 2. Отлуп :( Incompatible column/host variable data type.Dynamic SQL Error. SQL error code = -303. arithmetic exception, numeric overflow, or string truncation. причем в SQL мониторе вижу, что CALLDATE = 06.01.04 (без кавычек и вообще 04 год...) Что за нафиг? Кривость FIBPlus? (5.1 trial D5) ОК. Как тогда дату правильно сгенерить, чтобы в базу прописалось именно 6 января 2004 года, а не скажем 4 июня 01 года? То есть pFIBQuery1.Params[0].AsString:='06.01.2004'; вроде пролезает, но "Меня терзают смутные сомнения" (С) IBExper выгрузил в скрипт поле как '2004-01-06' А в этом форуме нашел, что : существует стандарт на разделители. / используется для MM/DD/YYYY. Точка используется для DD.MM.YYYY. Тире используется для формата DD-MMM-YYYY, где MMM - строковое представление месяца из трех букв, например JAN, FEB и т.д. Может pFIBQuery1.Params[0].AsFloat:=EncodeDate(2004,1,6); ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2004, 19:10 |
|
||
|
FB 1.5 + FIBPlus & Date
|
|||
|---|---|---|---|
|
#18+
Если работаешь с Делфей то используй синтаксис FiledByName('DateField').Value := Переменная типа TDateTime(TDate) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2004, 23:48 |
|
||
|
FB 1.5 + FIBPlus & Date
|
|||
|---|---|---|---|
|
#18+
У pFIBQuery свойство FieldByName ReadOnly. Не пойдет. pFIBQuery1.Params[0].Value:=DateTimeVar; всё равно не работает. Вопрос в общем то не Delphi и не по FIBPlus/ Как ПРАВИЛЬНО задать дату текстом в запросе на Insert\Update, чтобы FB 1.5 записал в поле типа DATE ПРАВИЛЬНОЕ значение даты? INSERT INTO CALLS(CALLDATE, .....) VALUES ('06.01.2004',.....) или INSERT INTO CALLS(CALLDATE, .....) VALUES ('2004-06-01',.....) Или ещё как???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2004, 07:24 |
|
||
|
FB 1.5 + FIBPlus & Date
|
|||
|---|---|---|---|
|
#18+
Вот только что попробовал код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Все работает правильно! ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2004, 08:52 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=488&tid=1579319]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 337ms |

| 0 / 0 |
