Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по работе с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.048 c
2-1201606004
..::KraN::..
2008-01-29 14:26
2008.02.24
Как работать с Indy FTP Server?


2-1201278587
Максим
2008-01-25 19:29
2008.02.24
форму трясет при движении


15-1201076825
samalex
2008-01-23 11:27
2008.02.24
Конвертация BMP в PDF


15-1200740613
Dmitry S
2008-01-19 14:03
2008.02.24
Pixel Art


8-1174718381
San ciz
2007-03-24 09:39
2008.02.24
Скриншот видео





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский