Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];

Вниз

как обойтись без 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
1-89873
mc_duck
2003-11-16 00:45
2003.11.27
Обращение к объекту по строке-имени.


1-89956
Shluz
2003-11-17 20:16
2003.11.27
If Then


1-89978
madm
2003-11-13 18:08
2003.11.27
RichEdit->FindText() Проблемы


8-90010
JohnJ
2003-07-30 01:17
2003.11.27
Небольшой и, должно быть, лёгкий вопросик по DelphiX


9-89672
Ник М. Цов
2003-05-08 17:35
2003.11.27
Текстовый квест на Delphi - реально?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский