Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++ Builder и базы данных

Войти
Регистрация
Восстановить пароль
 
аленка96
0 / 0 / 0
Регистрация: 30.03.2015
Сообщений: 7
#1

С++ Builder IBQuery запрос на добавление - C++ Builder БД

16.05.2015, 18:51. Просмотров 602. Ответов 1
Метки нет (Все метки)

Здравствуйте, подскажите пожалуйста как быть...

Есть база написанная на Firebird. В C++Builder нужно создать запрос на добавление записи в таблицу RAZDELI_NAUKI (поля KOD_RAZDELA и NAZVANIE_RAZDELA). В методичке есть "образец":
C++
1
2
3
4
5
6
7
void __fastcall TForm1::Button1Click(TObject *Sender)
{
     IBQuery1->Insert();
     IBQuery1->Fields->FieldByNumber(0)->AsString = Edit1->Text;
     IBQuery1->Fields->FieldByNumber(1)->AsString = Edit2->Text;
     IBQuery1->Post();
      }
Для компонента IBQuery пишем SQL запрос: select * from RAZDELI_NAUKI. Результат - на форме выведена таблица,в неё добавляется новая запись, данные из к-рой берутся из Edit'ов. Однако ничего не работает и вылетает ошибка Cannot modify read-only dataset.
0
Миниатюры
С++ Builder IBQuery запрос на добавление  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2015, 18:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос С++ Builder IBQuery запрос на добавление (C++ Builder БД):

Добавление записи в StringGrid C++ Builder - C++ Builder
при запуске программы в StringGrid добавляются поля из файла. При нажатии кнопки (добавить) эти поля автоматически удаляються. подскажите...

Добавление *.lib в Builder c++ 2010 - C++ Builder
При добавлении любой лайбы в Builder c++ 2010 - пишет что не найдем файл ))).obj Кто нибудь встречался с этим подскажите?

Добавление символа в строку char в С++ Builder - C++ Builder
Доброго времени суток. Уже несколько часов ломаю голову, как в char строку добавить символ. Условие задачи таково: Дана String строка...

Запрос на Builder C++ - C++ Builder БД
Ребят помогите завтра сдача курсовой. Бд на access Нужно написать заброс чтобы в DBGrid1 выводился текст вместо id. ...

C++Builder 6 и Get запрос на Synapse - C++ Builder
Приветствую всех форумчан. Вот хочу попросить у вас помощи в решении проблемы. Суть проблемы: void __fastcall...

[C++ Builder XE7] Добавление анимации на форму из готового .avi файла - C++ Builder
Здравствуйте! Имеется тема курсовой на игровую тематику. Среда разработки C++ Builder XE7 В игре есть персонаж, состояние персонажа будет...

1
Bit_Man
420 / 351 / 61
Регистрация: 24.04.2012
Сообщений: 1,384
Записей в блоге: 3
19.05.2015, 03:45 #2
Specifies the update object component used to update a read-only result set.
property UpdateObject: TIBDataSetUpdateObject;
Description
Use UpdateObject to specify the TIBDataSetUpdateObject component to use in an application that must be able to update a read-only result set.
In some cases, such as when using TIBQuery, the dataset does not automatically update records. In these cases, UpdateObject can be used to specify a TIBUpdateSQL component that performs updates as a separate transaction that is transparent to the application.
TIBDataSetUpdateObject is especially useful for complicated updates from an OnUpdateRecord event.
Сам TIBQuery не может редактировать запись. Поможет подключение к нему TIBUpdateSQL

Добавлено через 1 минуту
Так же вместо это связки можно использовать TIBDataSet
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2015, 03:45
Привет! Вот еще темы с ответами:

ADOQuery (SQL запрос) c++ builder 6 - C++ Builder БД
Добрый вечер, подскажите в чём ошибка SQL запрос должен переименовать столбец из Flat в House: ADOQuery1->Close(); ...

sql-запрос к БД MS Access из проги на Builder - C++ Builder БД
Приложение в Builder на C++ хочу обратиться к существующей БД MS Access(скажем db.mdb) и выполнить sql-запрос на создание таблицы. Как это...

MS Access SQL Почему не выполняется такой запрос в Builder C++ - C++ Builder БД
Почему не выполняется такой запрос в Builder C++ ? (этот запрос ищет по имени строка где есть "1"+любая последовательность букв) ...

C++ Builder + Firebird 2.1, запрос SELECT для таблицы с рекурсивной связью - C++ Builder БД
Здравствуйте. Буду рад помощи в решении следующей проблемы. В базе Firebird есть 2 таблицы - city и destination. В таблице city...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru