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

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

1. Почти все запросы и формы делайте статическими.


1. Как на VBA будет выглядеть код по которому при открытии отчёта будет автоматически выполняться запрос на создание таблицы и открытие отчёта уже по этой созданной таблице?
24 авг 16, 15:43    [19585238]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2752
[quot Rikozenit]
Nebo
Rikozenit,

1. Почти все запросы и формы делайте статическими.


1. Как на VBA будет выглядеть код по которому при открытии отчёта будет автоматически выполняться запрос на создание таблицы и открытие отчёта уже по этой созданной таблице?


Не факт, что прямо так надо всё и делать) Хотя кто знает.
Жмёте кнопку, SQL запросом создаёте таблицу, возможно заполняете её.
Потом открываете сам отчёт.
24 авг 16, 15:49    [19585286]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2752
[quot Rikozenit]
Nebo
Rikozenit,

1. Почти все запросы и формы делайте статическими.


1. Как на VBA будет выглядеть код по которому при открытии отчёта будет автоматически выполняться запрос на создание таблицы и открытие отчёта уже по этой созданной таблице?


Запросы, DAO, уже сами покопайте. Это всё по силам и это просто.
Я дал Вам основные советы по теме топика)
24 авг 16, 15:52    [19585298]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Rikozenit
Member

Откуда:
Сообщений: 119
[quot Nebo]
Rikozenit
пропущено...
Не факт, что прямо так надо всё и делать) Хотя кто знает.
Жмёте кнопку, SQL запросом создаёте таблицу, возможно заполняете её.
Потом открываете сам отчёт.

Ну у меня же юзеры не будут такую последовательность действий выполнять... для них должно быть просто - ткнул на кнопку ОТЧЁТ - получил отчёт. А на основе чего и как он формируется - им это знать не нужно....
24 авг 16, 15:52    [19585302]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2752
[quot Rikozenit]
Nebo
пропущено...

Ну у меня же юзеры не будут такую последовательность действий выполнять... для них должно быть просто - ткнул на кнопку ОТЧЁТ - получил отчёт. А на основе чего и как он формируется - им это знать не нужно....


Дальше уже сами) ладно) я достаточно посоветовал)
Кстати запросы упрощайте.
24 авг 16, 16:01    [19585361]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4169
Rikozenit
Nebo,

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

Откуда:
Сообщений: 119
Панург
Некромант какой-то... Rikozenit, решил все древние топики поднять?

Ну что ж поделать?... )
25 авг 16, 14:37    [19589563]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

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

Справились?
25 авг 16, 15:10    [19589809]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Rikozenit
Member

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

нет( Попытался изучить тему DAO - вообще ничего не понял(
Наверное, буду снова собирать всю базу в один файл и делать логин-пароль при входе для разграничения доступов...
29 авг 16, 10:50    [19601381]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

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

нет( Попытался изучить тему DAO - вообще ничего не понял(
Наверное, буду снова собирать всю базу в один файл и делать логин-пароль при входе для разграничения доступов...


Напишите подробнее, что у Вас там происходит)
29 авг 16, 12:57    [19602006]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2752
автор
Попытался изучить тему DAO - вообще ничего не понял(


Само DAO очень просто.

Это запрос на обновление таблицы:
Public Function WriteBook(ParID As Long) As Long
On Error GoTo Err_Handler

    WriteBook = 0

    Dim dbs As DAO.Database
    Set dbs = CurrentDb
    
    Dim qdf As DAO.QueryDef
    Set qdf = dbs.QueryDefs("qryBookUpdate")
    
    qdf.Parameters("ParID") = ParID

    
    qdf.Execute dbFailOnError
    
    WriteBook = qdf.RecordsAffected
    
                        
    
Exit_Handler:

    If Not qdf Is Nothing Then
        qdf.Close
        Set qdf = Nothing
    End If


    If Not dbs Is Nothing Then
        dbs.Close
        Set dbs = Nothing
    End If
    

    Exit Function

Err_Handler:
    MsgBox Err.Source & vbCrLf & Err.Description, vbExclamation, "Ñîîáùåíèå îá îøèáêå"
    Resume Exit_Handler
    
    
End Function
29 авг 16, 13:21    [19602179]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Rikozenit
Member

Откуда:
Сообщений: 119
Nebo
Напишите подробнее, что у Вас там происходит)

У меня диспетчеризация производства. В Базу заводятся Договора->Заказы->Изделия-> Спецификации, устанавливаются плановые даты исполнения работ по всем сборочным единицам, входящим в Изделие, для участков производства: Комплектация, Монтаж, Сборка, Регулировка, Упаковка. Затем мастера этих участков отмечают исполнения работ по изделиям и тд. Также указывают проблемы, дефициты и тд. Вся эта инфа собирается в крупные Отчёты по производству. По этим отчётам видно % выполнения работ, соблюдение сроков, текущие проблемы и комментарии руководителей заказов по данным проблемам и тд...
29 авг 16, 14:57    [19602900]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2752
Rikozenit
Nebo
Напишите подробнее, что у Вас там происходит)

У меня диспетчеризация производства. В Базу заводятся Договора->Заказы->Изделия-> Спецификации, устанавливаются плановые даты исполнения работ по всем сборочным единицам, входящим в Изделие, для участков производства: Комплектация, Монтаж, Сборка, Регулировка, Упаковка. Затем мастера этих участков отмечают исполнения работ по изделиям и тд. Также указывают проблемы, дефициты и тд. Вся эта инфа собирается в крупные Отчёты по производству. По этим отчётам видно % выполнения работ, соблюдение сроков, текущие проблемы и комментарии руководителей заказов по данным проблемам и тд...


я скажу, что у Вас серьёзная база, большая работа! Поэтому Вы и нарвались на тему топика.
Отчёты можно в Excel выбрасывать.

Я вообще не понимаю, почему Майкрософт поставило такое ограничение в 2048.
Могла бы увеличить в 10 раз это число.

А почему в Аксессе стали делать? Может лучше на Си Шарп плюс SQL сервер ?
29 авг 16, 15:26    [19603059]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Rikozenit
Member

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

наверняка, лучше) Но я, к сожалению, радиотехник, а не программист (пока, надеюсь). Поэтому важно было быстро получить результат, ибо всё было на контроле у финансового директора. Результат есть - база работает уже 1 год без слётов и косяков. Работает в ней от 5 до 10 человек одновременно. Причём людям за 50-60 некоторым)
Но останавливаться на достигнутом - неинтересно, продолжаю развивать, а тут такие косяки с ограничениями пошли....(
29 авг 16, 15:30    [19603085]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

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

Читайте оба тома Гейтца. Чем быстрее, тем лучше.
29 авг 16, 15:33    [19603103]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

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

автор
Но останавливаться на достигнутом - неинтересно, продолжаю развивать, а тут такие косяки с ограничениями пошли....(


Читать Гейтца! Тогда уложите всё в систему.
29 авг 16, 15:34    [19603112]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

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

Гетца)))
29 авг 16, 15:34    [19603115]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2752
Как лечить эту ситуацию в 2016 Аксессе? Есть какие мысли?

К сообщению приложен файл. Размер - 3Kb
10 мар 18, 22:23    [21247302]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2752
Из-за этого ограничения невозможно в Аксессе сделать удобной работу пользователя.
10 мар 18, 22:24    [21247303]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
vmag
Member

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

Проверь это предположение
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1286605&msg=21247702
11 мар 18, 13:41    [21247728]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2752
автор
DBEngine.SetOption dbMaxLocksPerfFile, 20000


А эта команда может помочь по теме топика?

У меня ругается на: dbMaxLocksPerfFile
14 мар 18, 15:08    [21255765]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Rikozenit
Member

Откуда:
Сообщений: 119
Приветствую!
У меня Отчёт сидит на запросе с большим числом объединений. При его открытии всё в порядке. Но если перезапускать его по КНОПКЕ (есть на то причины) выдаёт нашу любимую ошибку "Открытие дополнительных баз невозможно".
Возможно ли добавить некий код между закрытием и открытием этого отчёта, чтобы данная проблема не возникала? Спасибо!
Private Sub КНОПКА_Click()
DoCmd.Close acReport, "Склады_оснастки_все", acSaveNo
DoCmd.OpenReport "Склады_оснастки_все", acViewReport
End Sub
30 авг 18, 11:35    [21658602]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

Откуда:
Сообщений: 2752
Rikozenit
Приветствую!
У меня Отчёт сидит на запросе с большим числом объединений. При его открытии всё в порядке. Но если перезапускать его по КНОПКЕ (есть на то причины) выдаёт нашу любимую ошибку "Открытие дополнительных баз невозможно".
Возможно ли добавить некий код между закрытием и открытием этого отчёта, чтобы данная проблема не возникала? Спасибо!
Private Sub КНОПКА_Click()
DoCmd.Close acReport, "Склады_оснастки_все", acSaveNo
DoCmd.OpenReport "Склады_оснастки_все", acViewReport
End Sub


В свойствах запроса установите, что он статический.
30 авг 18, 13:54    [21658845]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

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

ещё посмотрите может в 2018 аксе нет этой проблемы.
Ещё сам запрос - может быть разбейте, один пусть на основе другого, объединения (джойны) между запросами распределите.
Может поможет.
30 авг 18, 13:56    [21658848]     Ответить | Цитировать Сообщить модератору
 Re: открытие дополнительных баз данных не возможно  [new]
Nebo
Member

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

автор
нашу любимую ошибку "Открытие дополнительных баз невозможно".


Хлопотная ошибка конечно. Ахилесова пята Акса.
30 авг 18, 13:58    [21658854]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5   вперед  Ctrl      все
Все форумы / Microsoft Access Ответить