Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.02.13;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1282149795
Anatoly Podgoretsky
2010-08-18 20:43
2011.02.13
Книга о потоках, читать всем.


15-1288646999
Юрий
2010-11-02 00:29
2011.02.13
С днем рождения ! 2 ноября 2010 вторник


3-1252853537
GlowSolnce
2009-09-13 18:52
2011.02.13
TAdoQuery + Access


15-1288982856
polkin
2010-11-05 21:47
2011.02.13
pppoe на windows 2000


2-1290672819
Prohor
2010-11-25 11:13
2011.02.13
TChart