|
Вопрос # 5 673/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Вопросов 2:
1) Подскажите как грамотно добавить в таблицу еще полей, таблица уже содержит некоторые данные. В FireBird, который я использую предлагается заполнить добавляемое поле новыми значениями, но потом в клиентской проге на Delphi начинают сыпаться ошибки. Приходится удалять таблицу совсем и пересоздавать заново ((
2) Опять же к FB. В моей клиентской проге есть 2 формы на обеих рабочая конструкция IBDataBase+IBTransaction+IBDataSet. Добавление изменение данных происходит нормально. Но если я сделаю изменения на форме 1, на второй форме они открываются только после переоткрытия приложения. (Transaction.CommitRetaining делаю). Исправил так, на форме2 переоткрыл IBDataBase, стало все ок. Вот теперь думаю, может неправильно делаю и для одного клиентского приложения должен быть один IBDataBase, к которому идет обращение из всех остальных мест.
Поделитесь опытом! Спасибо
Мини-форум вопроса
Всего сообщений: 3; последнее сообщение — 12 октября 2011, 19:16; участников в обсуждении: 2.
|
Мережников Андрей (статус: Абитуриент), 11 октября 2011, 19:33 [#1]:
1. Какой инструмент используете для редактирования БД?
2. При внесении данных в БД,другие запросы надо переоткрывать, чтобы изменения отразились.
|
|
Казаков Николай Константинович (статус: 1-ый класс), 12 октября 2011, 08:29 [#2]:
Использую IBExpert, причем тут запросы, я говорю о самом компоненте IBDataBASE, на второй форме, его приходится переоткрывать, почему? и может надо использовать один IBDataBase для всего приложения?
|
|
Мережников Андрей (статус: Абитуриент), 12 октября 2011, 19:16 [#3]:
запросы при том, что Delphi не знает, что произошло изменение в БД. Отражение обновлений происходит только при переоткрытии запросов. Для работы со структурой БД мне больше нравиться Devrace BlazeTop или IB/FB Development studio - freeware.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|