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

Вниз

Правильное соединение с БД Interbase?   Найти похожие ветки 

 
supersan   (2003-04-10 14:11) [40]


> Соловьев © (10.04.03 13:55)
> может поробовать привести к формату дату? CAST(... as TimeStamp)

НА ДАТУ ОН КАК РАЗ НЕ РУГАЕТСЯ. Счас попробовал создать две таблички, одна - с DATE, другая - с NUMERIC. Первая заполняется без проблем, причем даже с TIBTable. Вторая и выдает энту самую пресловутую ошибку.


> AlexSerp © (10.04.03 13:45)
> Посмотри еще региональные настройки на десятичный разделитель
> и формат даты в системе

В том-то и дело, что я ввожу число БЕЗ десятичной точки (пока, но потом буду с ней)

Итак, дело в NUMERIC. Будут какие-нибудь соображения на этот счет?


 
Соловьев ©   (2003-04-10 14:26) [41]

CAST(... as float) или (numeric(9,2))


 
AlexSerp ©   (2003-04-10 14:31) [42]

А точно нужно NUMERIC(9,2)?
Может просто DOUBLE PRECISION испоьзовать?
У меня с ним никогда проблем не возникало.


 
supersan ©   (2003-04-10 14:45) [43]


> Соловьев © (10.04.03 14:26)
> CAST(... as float) или (numeric(9,2))

Извините, не совсем понял. Куда такую конструкцию вставить? Нельзя ли чуть-чуть поподробнее? Если имелось в виду, что надо использовать TIBDataset.InsertSQL:="INSERT INTO SPMONEY (MONEY) VALUES (:MONEY)" и туда вставить CAST. Так не получается, при открытии IBDataset выдается ошибка
PS Описание таблицы следующее
CREATE DOMAIN T_DELETED AS
CHAR(1)
DEFAULT "0"
COLLATE PXW_CYRL;

CREATE DOMAIN T_ID AS
INTEGER
NOT NULL;

CREATE DOMAIN T_MONEY AS
NUMERIC(9,2)
NOT NULL;


CREATE GENERATOR GEN_SPDATE_ID;
SET GENERATOR GEN_SPDATE_ID TO 0;


CREATE TABLE SPMONEY (
ID T_ID NOT NULL,
MONEY T_MONEY,
DELETED T_DELETED COLLATE PXW_CYRL
);









 
supersan ©   (2003-04-10 14:46) [44]


> AlexSerp © (10.04.03 14:31)
> А точно нужно NUMERIC(9,2)?
> Может просто DOUBLE PRECISION испоьзовать?
> У меня с ним никогда проблем не возникало.

В смысле, поле с таким типом? Счас попробую


 
Соловьев ©   (2003-04-10 14:49) [45]

TIBDataset.InsertSQL:="INSERT INTO SPMONEY (MONEY) VALUES (cast(:MONEY) as float)


 
supersan ©   (2003-04-10 14:53) [46]


> Соловьев © (10.04.03 14:49)
> TIBDataset.InsertSQL:="INSERT INTO SPMONEY (MONEY) VALUES
> (cast(:MONEY) as float)

Так он ругается на Cast
ГОСПОДА, СПАСИБО!!! ПОМОГЛО DOUBLE PRECISION ПОЛЕ. ЗАПОЛНЯЕТ БЕЗ ПРОБЛЕМ, И С ТОЧКОЙ И БЕЗ ОНОЙ!!! И ДАЖЕ С ИСПОЛЬЗОВАНИЕМ TIBTable. СПАСИБО ВСЕМ, КТО ПРИНЯЛ УЧАСТИЕ В ОБСУЖДЕНИИ!!!


 
AlexSerp ©   (2003-04-10 14:56) [47]

Заходите еще!
Приятно, когда находится выход. ;-)


 
Johnmen ©   (2003-04-10 14:59) [48]

Ну слава Аллаху ! Закончилось on-line обучение азам. :)
Хотя странно, почему автор так упорно не желает читать документацию...Поскольку приведенный кусок supersan © (10.04.03 14:45) явно отдает непониманием...



 
supersan ©   (2003-04-10 15:49) [49]


> AlexSerp © (10.04.03 14:56)
> Заходите еще!

Зайдем обязательно. Видите, даже ник зарегистрировал :-)

> Johnmen © (10.04.03 14:59)
> Ну слава Аллаху ! Закончилось on-line обучение азам. :)
> Хотя странно, почему автор так упорно не желает читать документацию...Поскольку
> приведенный кусок supersan © (10.04.03 14:45) явно отдает
> непониманием...

Дак ведь сюда и приходят, чтоб чему-нибудь научиться, чего сами не знают, или не так?
Про документацию я выяснял, получил ответ

> Johnmen © (09.04.03 17:54)
> Читать, вникать и т.д. ibx.hlp или fibplushelp.hlp

Ну нет у меня на компе перечисленных файлов :-(, так и не понял, почему...
Еще раз спасибо, что помогли, если что, обращайтесь ;-)



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

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

Наверх




Память: 0.55 MB
Время: 0.014 c
11-91240
SPeller
2002-07-20 12:07
2003.04.28
Куда добавлять uses ??


7-91572
Crypter
2003-03-12 09:56
2003.04.28
Чтение данных из чужого процесса


1-91344
Serj
2003-04-13 17:20
2003.04.28
Перемещение объектов по форме


14-91484
kaif
2003-04-08 21:28
2003.04.28
Я за смертную казнь ведьмам!


4-91595
Mantic0re
2003-03-03 06:56
2003.04.28
Как раскрасить scrollbar и combobox?