Форум программистов, компьютерный форум, киберфорум
Firebird/InterBase
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 11.06.2013
Сообщений: 4
1

Обновление набора данных (два клиента, одна база)

22.05.2014, 22:57. Показов 650. Ответов 2
Метки нет (Все метки)

Помогите разобраться может кто поможет. Есть база fdb, к ней написаны 2-а клиента на делфях. Первый клиент записывает данные в таблицу базы ("заявка"), второй в гриде должен отображать эти записи (список заявок). Аналог заявки от клиента и монитор администратора. Вот только проблема в том, что заявки в гриде обновятся только если перезапустить программу или IBDataBase.Connect := true\false. Т.е. только при переподключении к базе.

Как обновить заявки без переподключения?! Спасибо!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2014, 22:57
Ответы с готовыми решениями:

Два exe-файла и одна общая база данных
здравствуйте, нужна мне вот что, через первой програмй заношу данные в базу данных, а второи...

Одна почта, два клиента Microsoft Office Outlook
Столкнулся с такой проблемой: имеем одну почту (gmail) и два клиента (нетбук и десктоп), если почта...

Два сайта и одна база юзеров
Есть два сайта , есть БД всё на хостинге весит . Вот думаю возможно сделать к примеру так чтобы...

Обновление набора данных
Как сделать обновление набора данных?

2
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
23.05.2014, 10:29 2
1. Обновлять таблицу принудительно по таймеру.
2. Использовать Events (Встроенный в FB механизм сообщений по событиям) на добавления записи в таблицу.
0
912 / 877 / 62
Регистрация: 06.01.2010
Сообщений: 2,367
Записей в блоге: 6
23.05.2014, 15:32 3
Если администратор не видит заявки до перезапуска программы оператора, то, вероятно вы не коммитите транзакцию оператора.
Если администратор не видит заявки до собственного перезапуска, то вопрос: а вы что-то сделали для того, чтобы обновлять курсор данных? Возможно, стоит по таймеру запрашивать максимальный ID в таблице, и если он увеличился, то переоткрывать набор данных. Механизм Events в теории делает всё еще элегантнее, но практика показывает, что в неопытных руках это как выстрел себе в ногу.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2014, 15:32

Обновление базы и ошибка: Обновление невозможно. База данных или объект доступны только для чтения.
Помогите пожалуйста! asp не может обновить базу. Про ошибку говорит Microsoft OLE DB Provider for...

ADO Обновление набора данных
Создаю ADOConnection с серверным курсором и набор данных с динамическим серверным курсором....

База данных клиента
столкнулся с проблемой, сказали на учебе создать приложение который представляет собой базу данных...

Обновление данных из Oracle для набора полей
Есть такая задачка: Из большой базы товаров в Oracle выбрано несколько десятков артикулов. Для них...


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

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

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