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

Вниз

как обойтись без SQL сервера?   Найти похожие ветки 

 
krimson ©   (2003-11-07 19:19) [0]

Всем привет!
Не подкажет ли кто ответ?
Мне нужно редактировать Access"овский файл одновременно с разных компов. Возможно ли это без использования MS SQL server и ему подобных? Если да, то как это можно реализовать.


 
Palladin ©   (2003-11-07 20:03) [1]

интересно а как бы ты access"овский файл хотя бы на одной машине редактировал с использованием MSSQL ...

выложи файл в общий ресурс


 
krimson ©   (2003-11-07 20:21) [2]

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


 
WithOut Any ... ©   (2003-11-07 20:26) [3]

В локальной сети без проблем. А в глобальной не владею информацией


 
Zacho ©   (2003-11-07 20:30) [4]


> krimson © (07.11.03 20:21) [2]

Можно.


 
krimson ©   (2003-11-07 20:51) [5]

Пожалуста, подскажите как это сделать, какие свойства надо выставить. Читал, что вроде тип курсора надо выставить в ctDynamic,
но он почему-то сбрасывается в ctStatic или в ctKeyset (в зависимости от CursorLocation) :(


 
sniknik ©   (2003-11-07 21:01) [6]

> но он почему-то сбрасывается в ctStatic или в ctKeyset (в зависимости от CursorLocation) :(
не все поддерживается однако.
ctDynamic только на серверном курсоре, да и то его поведение будет не тем что ты ожидаеш.

ничего не меняй, как положил компонент на форму пусть так и будет. меняй только строку подключения, LoginPrompt, и комманд текст, ну и связи между компонентами.


 
WithOut Any ... ©   (2003-11-07 21:18) [7]

Поясни где твои грабли? Проблема не совсем ясна. За этими "вещами" следит ОС и некоторые другие службы


 
krimson ©   (2003-11-07 21:19) [8]

Вроде все так и сделал, но все равно при попытке одновременного редактирования одной и тойже записи вываливается :

"Row cannot be located for updating. Some values may have been changed since it was last read."


 
WithOut Any ... ©   (2003-11-07 21:30) [9]

Слегка странно и не совсем понятно. Не сталкивался с подобными проблемами, хотя базу в локальной сети юзают (по определению и назначению) многие клиенты. И как мне кажется каждый из них работает с копией (возможно я и не прав). Но с подобными проблемами не сталкивался (BDE + ODBC).


 
aus ©   (2003-11-08 06:23) [10]

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


 
WithOut Any ... ©   (2003-11-08 08:35) [11]

2 aus © (08.11.03 06:23) [10]
Возможно так и будет. Отсюда вывод: плохая организация системы (программы). Кто из клиентов несет ответственность за содержимое БД? Каковы их приоритеты? И для чего нужны такие записи, которые можно как угодно менять? И это, конечно, не полный перечень вопросов.


 
sniknik ©   (2003-11-08 12:06) [12]

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



Страницы: 1 вся ветка

Текущий архив: 2003.11.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
7-90142
mr_All
2003-09-17 11:08
2003.11.27
Как определить произошла ли регистрация любого пользователя ?


1-89944
aimsyslv
2003-11-18 18:03
2003.11.27
Глюк со стеком


3-89717
xsenort
2003-11-10 22:15
2003.11.27
IB6


1-89974
афвуд
2003-11-17 15:10
2003.11.27
Почему StretchDraw не работает?


1-89846
mmmaloy
2003-11-16 18:52
2003.11.27
Не работает Find в TStringList