Главная страница
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.47 MB
Время: 0.013 c
11-1169247642
Моторокер
2007-01-20 02:00
2008.02.24
TKOLTrayIcon и подсказки в трее (balloons, not hints)


2-1201436104
kast
2008-01-27 15:15
2008.02.24
Поиск нескольких позиций в бд


2-1201450575
Kiril
2008-01-27 19:16
2008.02.24
Чем заменить DBGrid?


2-1201778096
@!!ex
2008-01-31 14:14
2008.02.24
GetClassLongPtr что это?


9-1166547778
Kerk
2006-12-19 20:02
2008.02.24
Конкурс к годовщине Кладовки