Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2013, 14:54   #1
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию Чтение данных из базы Access из ресурса

Есть расшаренный только на чтение сетевой ресурс с mdb. Пытаюсь с использованием JET OLEDB прочитать данные. Ставлю Mode=Read - ресурс не дает создать файл блокировок ldb. Пытается создавать в каталоге базы. Подозреваю, что в другом месте нельзя. Или можно? Ставлю Mode=Share Deny Write - файл блокировок не создается, читает, но только тогда, когда база не открыта ни кем на запись. C Share Deny Read или Share Deny None тоже проблемы. Больше идей нет. Сделал просто CopyFile базы в другой ресурс, коряво, да еще периодически не может скопировать. Как эту заразу еще можно обойти? Ресурс только на чтение - обязательное условие.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 26.06.2013 в 14:56.
Аватар вне форума Ответить с цитированием
Старый 26.06.2013, 15:27   #2
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

у меня на Mode = cmRead ругнулся, НО подключился ... и SQL запрос выполнил чтение
провайдер Microsoft.ACE.OLEDB.12.0
Access 2010
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 27.06.2013, 10:37   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Yurk@, а этот провайдер пашет для 2003-го аксеса в win32? А вообще уговорил начальство, что бы доступ в ресурс и на запись открыли, обосновав тем, что сама база мне доступна только на чтение и испугав возможными проблемами с кешированием базы и использованием при этом CopyFile
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 27.06.2013 в 10:41.
Аватар вне форума Ответить с цитированием
Старый 27.06.2013, 11:03   #4
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Не помню я в 2003м такого провайдера(
ото лучше открыть папку на запись, хорошенько настроить виндовые права безопасности на папку и регулировать режим самими компонентами не давая им писать в базу
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...

Последний раз редактировалось Yurk@; 27.06.2013 в 11:10.
Yurk@ вне форума Ответить с цитированием
Старый 27.06.2013, 12:38   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ресурс только на чтение - обязательное условие.
Нескромный вопрос: а почему MDB? всмысле почему Акцесс?
Цитата:
хорошенько настроить виндовые права безопасности
а если нескольким пользователям с правами записи нужно одновременно записывать? Тогда только лочками спасешся. права винды тут не помогут.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.06.2013, 12:51   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
а если нескольким пользователям с правами записи нужно одновременно записывать?
дык вроде Аватару нужно только чтение без записи
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 27.06.2013, 13:53   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Нескромный вопрос: а почему MDB? всмысле почему Акцесс?
Цитата:
а если нескольким пользователям с правами записи нужно одновременно записывать?
Потому, что сторонняя прога, стоит на компе, где ресурс и только там пишется в базу. Остальные только читают моей прогой. ЖД весовая
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.06.2013, 13:59   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и только там пишется в базу
Ну тогда виндовской безопасностью теоретически решить проблему можно, если не побрезгуешь )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.06.2013, 16:05   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Ну тогда виндовской безопасностью теоретически решить проблему можно, если не побрезгуешь )
А фиг, я свое дело сделал, пусть теперь у админов голова болит. У меня и другой работы полно. Гы, на той машине еще сдуру семерку домашнюю установили. Пипец полный
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.06.2013, 16:42   #10
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
на той машине еще сдуру семерку домашнюю установили
бугагашечки))))
теперь у них не только голова болеть будет))))))
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создать 4 базы данных Access the_for_games Фриланс 2 17.06.2012 02:30
Базы данных access schwartz Помощь студентам 2 13.12.2011 01:42
Access/ADO чтение значений из базы данных в переменные Den2508 БД в Delphi 1 07.12.2010 00:02
Базы данных в access Ruska882009 Помощь студентам 2 13.02.2009 21:55
Как сделать чтение из тяжелой базы данных? Sanek777 Общие вопросы Delphi 1 02.09.2008 23:51