Главная страница
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.009 c
15-1288379376
TUser
2010-10-29 23:09
2011.02.13
Шестеренки


15-1288780691
12
2010-11-03 13:38
2011.02.13
Шахматы. Реальная партия, мат в три хода.


2-1290449177
mem
2010-11-22 21:06
2011.02.13
считать байты в структуру


2-1290437922
rubius2008
2010-11-22 17:58
2011.02.13
Рисование с масштабированием в Delphi


15-1288472674
Дмитрий Тимохов
2010-10-31 01:04
2011.02.13
Мейнстрим интернет разработки