Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5   вперед  Ctrl      все
 Re: открытие дополнительных баз данных не возможно  [new]
VladimirKr
Member

Откуда: СПб
Сообщений: 1038
MasterZ
...
1. Переход на сиквел пока не возможен.
...


Странно, Express версия ставится на любую операционную систему и бесплатна. База переносится мастером. Собственно, нужно только перелинковать таблицы. Ну и для обновляемых DAO.Recordset в Open добавить dbSeeChahges.

Ну, а после, по настроению, параллельно пишется тоже самое на ADP :)
21 дек 10, 11:14    [9971563]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
develed
Member

Откуда: Сибирь, Абакан
Сообщений: 1437
MasterZ, интересно, какое можно найти практическое применение такому количеству открытых рекордсетов, для одной формы?
И не видно, вы их (рекордсеты) потом при закрытии формы закрываете?
Сам пользуюсь линкованными таблицами и ни разу не получал такой ошибки, хотя таблиц больше сотни.
21 дек 10, 11:27    [9971670]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
MasterZ
Member

Откуда: Москва
Сообщений: 1144
VladimirKr
MasterZ
...
1. Переход на сиквел пока не возможен.
...


Странно, Express версия ставится на любую операционную систему и бесплатна. База переносится мастером. Собственно, нужно только перелинковать таблицы. Ну и для обновляемых DAO.Recordset в Open добавить dbSeeChahges.

Ну, а после, по настроению, параллельно пишется тоже самое на ADP :)


Я понял, что таблицы будут прилинкованы через ODBC драйвер, а где гарантия, что не повторится та же история с ограничением количества открытых рекордсетов и соединений.
21 дек 10, 11:53    [9971944]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
MasterZ
Member

Откуда: Москва
Сообщений: 1144
develed
MasterZ, интересно, какое можно найти практическое применение такому количеству открытых рекордсетов, для одной формы?


Структура базы и созданные формы не идеальны, но это входит в условие. Нужно найти решение проблемы исходя из этих условий. таблиц за 200 форм еще больше. Я хочу решит проблему глобально, а не ковыряться с каждой формой отдельно. Ну, станет отрываться 10 форм вместо 5, а на 11-ой валиться, мне от этого не легче.



develed
И не видно, вы их (рекордсеты) потом при закрытии формы закрываете?


Уж поверьте, что закрываю.
21 дек 10, 12:01    [9972023]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
develed
Member

Откуда: Сибирь, Абакан
Сообщений: 1437
MasterZ, ну глобально, так глобально. Тогда придется следить, чтобы не превысить ограничения.
ЗЫ.Может меня не в ту степь потянуло. Мои пользователи, например, больше пяти форм одновременно редко открывают, потому как не удобно, да и процесс так поставлен, что порой одно-двумя обходятся.
21 дек 10, 12:48    [9972596]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
alvk
Member [заблокирован]

Откуда: Находка
Сообщений: 10974
develed,

ну если брать и подчинённые, то на одного пользователя около 10 - 12 максимум за раз. Считается только на одного пользователя?
21 дек 10, 13:03    [9972793]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
develed
Member

Откуда: Сибирь, Абакан
Сообщений: 1437
alvk
Считается только на одного пользователя?
Дак вроде речь была об ограничении морды, а не файлов с таблицами.
ЗЫ.Подчиненные я не посчитал :).
21 дек 10, 13:09    [9972880]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
alvk
Member [заблокирован]

Откуда: Находка
Сообщений: 10974
develed,

При чём здесь файлы с таблицами? Они у меня все, юзеры, в одном файле трудятся.
21 дек 10, 13:30    [9973136]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2755
MasterZ,

автор
Структура базы и созданные формы не идеальны, но это входит в условие. Нужно найти решение проблемы исходя из этих условий. таблиц за 200 форм еще больше. Я хочу решит проблему глобально, а не ковыряться с каждой формой отдельно. Ну, станет отрываться 10 форм вместо 5, а на 11-ой валиться, мне от этого не легче.



Ооооо:) Правильно!:) Вот этот подход:) Это по нашему:)
21 дек 10, 13:31    [9973144]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
develed
Member

Откуда: Сибирь, Абакан
Сообщений: 1437
alvk
develed,

При чём здесь файлы с таблицами? Они у меня все, юзеры, в одном файле трудятся.
Ну извините, за "не терминальный" ход мысли :).
21 дек 10, 13:39    [9973283]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
alvk
Member [заблокирован]

Откуда: Находка
Сообщений: 10974
develed,

да ладно
21 дек 10, 13:45    [9973379]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
MasterZ
Member

Откуда: Москва
Сообщений: 1144
VladimirKr
MasterZ
...
1. Переход на сиквел пока не возможен.
...


Странно, Express версия ставится на любую операционную систему и бесплатна. База переносится мастером. Собственно, нужно только перелинковать таблицы. Ну и для обновляемых DAO.Recordset в Open добавить dbSeeChahges.

Ну, а после, по настроению, параллельно пишется тоже самое на ADP :)


Попробовал, работать не возможно, очень медленно.
22 дек 10, 17:27    [9983148]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16825
автор
Ну, а после, по настроению, параллельно пишется тоже самое на ADP :)

автор
Попробовал, работать не возможно, очень медленно.

Медленно что ? Разработка на АДП ? Что именно ?

По мне - так ковыряние мдб - архиглупость.
22 дек 10, 17:33    [9983207]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
MasterZ
Member

Откуда: Москва
Сообщений: 1144
Программист-Любитель,

открыавются формы, поиск по форме, обновление выпадающих списков и т.д.
23 дек 10, 11:02    [9986502]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
access_sql_olap_user
Guest
3368
nord-woolf
Nebo,

Пост смахивает на "плач недоросля". :)


А у Вас видимо синдром гигантизма развит - любите из пушки по воробьям пострелять?

У каждого проекта есть своий масштаб(во всех смыслах - по денгам, разрабам, софту, сложности) под который подходится и в частности инструмент подбирать. Или я не прав?
14 янв 11, 13:44    [10072455]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
MasterZ
Member

Откуда: Москва
Сообщений: 1144
Подниму старую тему.

Вот идея пришла если перехватывать ошибку 3048 в каждой форме

типа этого
Private Sub Form_Error(DataErr As Integer, Response As Integer)
    
    If count_base_error(Me, DataErr) Then Response = acDataErrContinue 'выключим стандартное сообщение
End Sub


Public Function count_base_error(frm As Form, err As Integer) As Boolean
    count_base_error = False
    If DataErr = 3048 Then
        MsgBox "Ограничение ресурса открытых таблиц! Закройте не нужные окна и попытайтесь открыть форму заново."
        
'frm --------
'вот тут нужно видимо чтото с формой сделать
'возможно закрыть нафиг родительскую форму и чтобы больше небыло попыток открыть 
        count_base_error = True
        
    End If
End Function

Как вы думаете поможет?
10 мар 11, 13:02    [10348952]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
полином
Guest
access_sql_olap_user
под который подходится и в частности инструмент подбирать.

казалось бы - причем тут ограничения Access?
10 мар 11, 13:09    [10349045]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2755
MasterZ,

Идея вообще интересная:)

автор
Как вы думаете поможет?


Из-за этой ошибки иногда вообще подумываешь
свалить с Аксесса. Но как представлю, каких глюков
я не знаю в других инструментах - то успокаиваюсь,
читаю этот форум и продолжаю ваять и творить на Аксессе:)
10 мар 11, 13:26    [10349251]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
MasterZ
Member

Откуда: Москва
Сообщений: 1144
Nebo,

Спасибо за поддержку.
10 мар 11, 14:43    [10349903]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: открытие дополнительных баз данных не возможно  [new]
Карн
Member

Откуда:
Сообщений: 19
Наткнулся на эту тему, когда сам столкнулся с этой ошибкой... Прочитал все - мда уж, ситуация глупая получается... И, я так понял, пока так никто и не пришел к более-менее конкретному выводу. Лично меня наталкивает на одну "радикально хирургическую" мысль - не использовать нафиг связанные таблицы, объединить заново клиенстскую и серверную базы в единый файл - и забыть про эту дурацкую ошибку как кошмарный сон)... Правда, при этом придется сделать "шаг назад", ибо в свое время много было потрачено времени и сил на создание автолинковки этих баз (планировалось так, чтобы можно было рассылать, например, обновленную версию клиентской части, и она бы автоматом линковалась к старой базе с данными...) - но ей богу, мне проще сейчас соединить заново базы, чем трахаться с этой ошибкой, оно того стоит даже путем жертвования удобством разработки новых версий...
4 апр 15, 12:59    [17473252]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2755
автор
Карн,

И, я так понял, пока так никто и не пришел к более-менее конкретному выводу.


Выход из ситуации видится такой:

1. Все запросы, по возможности, должны быть статическими. Вроде это существенно помогает.
2. Какие-то формы можно сделать отвязанными от запроса. Открыли форму, сделали запрос, подставили значения, закрыли запрос.
3. Выпадающие списки - тоже статические запросы. По возможности, если поле пустое, то отключать источник данных для выпадающего списка.
4. Сами выпадающие списки, по возможности, заменить на обычные поля. Рядом поставить кнопку, которая поможет заполнить это поле. Смысл - чтобы убрать выпадающий список. Неудобно? А что делать?
5. Поменьше делать вложенность табов формах и субформах с таблицами на этих табах. Думаю понятно.
6. На неактивных табах тоже можно делать SourceObject = Null

Смысл всего в том, чтобы перевести всё на статику и поменьше держать открытых RecordSet на всяких табах, выпадающих списках.

Плюс везде в коде закрывайте:

Dim dbs As DAO.Database
Set dbs = CurrentDB()

dbs.close

Экспериментируйте. Набьёте руку - станет полегче)

Я тоже мучался. И нет гарантий, что опять проблема вылезет.
Я полагаю мои советы помогут)
4 апр 15, 18:15    [17473858]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2755
Карн,

автор
не использовать нафиг связанные таблицы, объединить заново клиенстскую и серверную базы в единый файл - и забыть про эту дурацкую ошибку как кошмарный сон)..


Связанные таблицы продолжайте использовать. Без них никуда. У Вас же сетевое приложение?
4 апр 15, 18:17    [17473862]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: открытие дополнительных баз данных не возможно  [new]
Rikozenit
Member

Откуда:
Сообщений: 119
Nebo,

Прошёл ещё год! Теперь я столкнулся с этой бедой.... (( Может быть кто-то всё же нашёл какое-то решение?
24 авг 16, 15:09    [19585031]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2755
Rikozenit,

1. Почти все запросы и формы делайте статическими.
2. Комбосписки тоже статическими. Запросы на пустых комбобоксах (null) можно выключать (RowSource)
3. Избегайте вложенности вкладок друг в друга.
4. Оптимизируйте запросы, чтобы было меньше джойнов.
5. На экране показывайте только самую необходимую информацию.
6. Таблицы на невидимых вкладках (SourceObject) можно отключать и включать при переходе на эту вкладку.
24 авг 16, 15:17    [19585080]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2755
Я посмотрел, я уже давал эти советы) Всё будет нормально, не паникуйте)
Работаем с этой проблемой)
24 авг 16, 15:18    [19585092]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5   вперед  Ctrl      все
Все форумы / Microsoft Access Ответить