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

Вниз

Вопрос по работе с IBX   Найти похожие ветки 

 
3Lander   (2007-10-07 21:42) [0]

Уважаемые программеры! Никак не могу заставить работать БД с помощью компонентов IBX (закладка в Дельфи7 "InterBase").
Кидаю на форму компоненты: IBDataBase, IBTransaction, IBDataSet, IBQuery - все связи нормальные, поля по идеи как надо установлены (единственное что в IBTransaction особо ничего не менял, тока связял с др компонентами) и с помощью TDataSet подключаюсь к DBGrid.
Таблица открывается нормально (для примера 2 поля - ключевое INTEGER и вещественное DECIMAL(15,2)) - но при попытки добавления выскакиевает ошибка - "таблица находится в режиме Read Only". Как это исправить?
Заранее спасибо,
3Lander.


 
engine ©   (2007-10-07 21:47) [1]

> [0] 3Lander   (07.10.07 21:42)

Код в студию!


 
Desdechado ©   (2007-10-07 21:55) [2]

Примеры уже изучил?
"C:\Program Files\Borland\Delphi7\Demos\Db\IBX"


 
3Lander   (2007-10-07 22:07) [3]


> engine ©   (07.10.07 21:47) [1]
> > [0] 3Lander   (07.10.07 21:42)
>
> Код в студию!


вот:

IBQuery1.Open;
IBQuery1.Edit;
IBQuery1.Append;
IBQuery1["NUMB"]:=1;
IBQuery1["SUMM"]:=11.11;
IBQuery1.Post;

-----------------------


> Desdechado ©   (07.10.07 21:55) [2]
> Примеры уже изучил?
> "C:\Program Files\Borland\Delphi7\Demos\Db\IBX"


- да пытался изучить, опыта мало...(


 
3Lander   (2007-10-07 22:15) [4]

база состоит из 2 полей (для теста): NUMB INTEGER, SUMM DECIMAL(15,2)

вот код на кнопке:
IBQuery1.Open;
IBQuery1.Edit;
IBQuery1.Append;
IBQuery1["NUMB"]:=1;
IBQuery1["SUMM"]:=11.11;
IBQuery1.Post;

Кстати тока что добавил IBUpdateSQL со след кодом: (он кстати сгенерился сам в IBDataSet) - теперь ошибка пропала, но всё подвисло:

delete from MYTABLE
where
NUMB = :OLD_NUMB

insert into MYTABLE
(SUMM)
values
(:SUMM)

update MYTABLE
set
SUMM = :SUMM
where
NUMB = :OLD_NUMB


 
Megabyte ©   (2007-10-10 14:07) [5]


> ...и с помощью TDataSet подключаюсь к DBGrid.

зачет.

> insert into MYTABLE(SUMM)values(:SUMM)

А значение ключа у тебя генерится с помощью триггера-генератора?

Параметры IBTransaction какие?

з.ы. телепатов нет!



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
11-1169247642
Моторокер
2007-01-20 02:00
2008.02.24
TKOLTrayIcon и подсказки в трее (balloons, not hints)


2-1201691592
Kolan
2008-01-30 14:13
2008.02.24
Как синхронизировать прокрутку двух StringGrid?


15-1200686027
Palladin
2008-01-18 22:53
2008.02.24
вытесняющая многозадачность в windows


15-1201160055
*.dpr
2008-01-24 10:34
2008.02.24
Как бороться с {$IFDEF} в *.dpr?


2-1201890528
Urvin
2008-02-01 21:28
2008.02.24
Изменение свойства Visible для компонетов