Форум: "Начинающим";
Текущий архив: 2011.02.13;
Скачать: [xml.tar.bz2];
Внизfirebird и delfi Найти похожие ветки
← →
FIL-23 (2010-11-24 14:09) [0]Ни когда не занимался сетевыми бд, но интересно и нужно. Такой вопрос как сделать , чтобы данные в двух приложениях обновлялись если один уже добавил, т.е. открыты два приложения, один добавил запись в справочник, второй откывает этот справочник, а изменений не видит. что может быть? с чего копать? ну и еще вопрос, может есть у кого пример как можно ее сделать сетевой, т.е. чтобы по ip можно было подсоединятся и т.д. а то я чет пробую не получается firebird 2.1
← →
картман © (2010-11-24 14:17) [1]так тебе на другой форум: http://www.delfimaster.ru
← →
Сергей М. © (2010-11-24 16:30) [2]> второй откывает этот справочник, а изменений не видит. что может быть?
Первый не подтвердил или откатил начатую им транзакцию.
При этом Второй при уровне трансизоляции ReadCommited не увидит никаких изменений..
> сделать сетевой, т.е. чтобы по ip
Некорректное уточнение.
← →
_Юрий (2010-11-24 19:06) [3]
> как можно ее сделать сетевой
1. Установить на сервере FB-сервер
2. Установить на клиенте FB-клиента
Писать при подключении путь к БД c указанием хоста:MyServer:c:\DB\MyBase.FDB
← →
Денис2 (2010-11-24 19:20) [4]Я с этим сталкивался.
Тот, который не видит запись, если добавит ещё запись, то при обновлении увидит и свою и чужую.
вывод таков: нужно обновить табличку любым доступным способом.
← →
Inovet © (2010-11-24 19:23) [5]> [4] Денис2 (24.11.10 19:20)
> вывод таков: нужно обновить табличку любым доступным способом.
Close(); Open();
?
← →
Сергей М. © (2010-11-24 20:47) [6]
> Денис2 (24.11.10 19:20) [4]
> Я с этим сталкивался
А зачем наступал ?)
> Тот, который не видит запись, если добавит ещё запись, то
> при обновлении увидит и свою и чужую.
>
> вывод таков: нужно обновить табличку любым доступным способом
Чушь ты порешь несусветную.
Шел бы ты уже разыскивать "серийный номер монитора")
← →
FIL-23 (2010-11-25 07:30) [7]На счет обновления в обоих приложения, я почитал интернет и нашел решение, незнаю верное или нет.. но покрайнемере работает , вопрос в том долго ли будет так работат. короч панацея: В
IBDatabase
порописал параметры:read_committed
rec_version
nowait
После каждого sql запроса добавление\удаление\редактирования пишу командуform1.IBTransaction1.CommitRetaining;
т.е. делаю транзакцию явной. если это не писать то транзакция проиходит перед закрытием приложения. А на счет сетивой бд, попробую и как решу или нет отпишусь.
← →
FIL-23 (2010-11-25 08:42) [8]На счет обновления в обоих приложения, я почитал интернет и нашел решение, незнаю верное или нет.. но покрайнемере работает , вопрос в том долго ли будет так работат. короч панацея: В
IBDatabase
порописал параметры:read_committed
rec_version
nowait
После каждого sql запроса добавление\удаление\редактирования пишу командуform1.IBTransaction1.CommitRetaining;
т.е. делаю транзакцию явной. если это не писать то транзакция проиходит перед закрытием приложения. А на счет сетивой бд, попробую и как решу или нет отпишусь.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.02.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c