|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Access 2003 mdb + клиент mdb + терминальный доступ. Хотелось бы выяснить раз и навсегда возможно ли избавиться от этой ошибки при условии что: 1. Переход на сиквел пока не возможен. 2. Все оптимизации по количеству открытых рекордсетов в формах выполнены. В формуме прочел, что спасает переход на access 2007. Пробовал переводить базу и клиента в формат access 2007 (accdb) результат не изменился. Может быть есть какой нибудь вариант с office 2010? Хочу заметить, что ошибка проявляется при открытии формы, тогда, когда открыто несколько емких форм(около 4 шт. ) во всех остальных случаях все работает нормально. спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 09:53 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Очень важную подняли тему. "Открытие дополнительных баз данных не возможно" - это Ахилессова пята Аксесса. Практически, из-за этого ограничения невозможно создавать удобные и могучие интерфейсы. Приходится постоянно ограничиваться. О чём только думали разработчики Аксесса, когда закладывали это ограничение. Как с ним бороться? 1. В частности, на мой взгляд, можно отключать RecordSource у комбобоксов, которые не содержат данных. Не панацея конечно, но всё-же. 2. Стараться не размещать много субформ на закладках. 3. На неактивных закладках делать RecordSource = "" 4. Уменьшать количество JOIN - ов в запросах. 5. Делать проект, одновременно держа в уме это ограничение Аксесса. Ограничивать, оптимизировать всё, что можно. Искать компромисс. Не стесняться и говорить про ограничения Аксесса пользователям. Я сам в поиске, что выбрать для дальнейшей разработки. Либо совсем уйти Аксесса с сторону Java или C#, или в сторону ADP. Пока не определился. Как и Вы я постоянно думаю, что Аксесс откажется показывать в очередной раз. Это конечно не работа. Но пока приходится с этим мирится, как-то подстраиваться. Ребята тут пишут, что у ADP нет этих проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 16:12 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, Пост смахивает на "плач недоросля". :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 16:28 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
nord-woolfNebo, Пост смахивает на "плач недоросля". :) А Вы поясните почему? :) Что я не так написал? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 16:40 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
nord-woolf И если у Вас не возникало проблем по теме топика, или Вы их успешно решили - так напишите пожалуйста здесь историю успеха:) Очень интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 16:45 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, Мне так и не удалось воссоздать подобную ситуацию, может у меня всё криво? не знаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 17:07 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Это может у меня не получается:) Когда только научусь программировать:) Хотя MasterZ озвучил ведь проблему. Значит она всё-же есть. Как только делается навороченный интерфейс, так тут как тут за углом тема топика:) Правда. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 17:14 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, Если очень кратко: ...Либо совсем уйти Аксесса с сторону Java или C#, или в сторону ADP... Вольный перевод, типа шутко: ...Тяжелая атлетика оказалась слишком тяжелой, вот думаю каким другим видом спорта заняться, хоровым пением или рыбалкой... 1. В частности, на мой взгляд, можно отключать RecordSource у комбобоксов, которые не содержат данных. Не панацея конечно, но всё-же. Зачем на форме комбобоксы, которые не содержат данных? 2. Стараться не размещать много субформ на закладках. Интерфейс должен быть продуман и ... но в целом да - сабформ по минимуму. 3. На неактивных закладках делать RecordSource = "" Что есть "Закладка"? Если это вкладка в наборе вкладок, то: Зачем? Что-бы при активации вновь запрашивать данные? Можно/нужно подгружать данные при первой активации вкладки. 4. Уменьшать количество JOIN - ов в запросах. Как можно уменьшить кол-во Join-ов, если мне нужны данные полей N таблиц? 5. Делать проект, одновременно держа в уме это ограничение Аксесса. Это ограничение НЕ Access. Ограничивать... Слишком размыто, что/кого ограничивать? Себя? Пользователя? ... оптимизировать всё... Да. ...Искать компромисс. Выбирать оптимальные решения для конкретной задачи. Не стесняться и говорить про ограничения Аксесса пользователям. Если вы уперлись в ограничение - значит ВЫ не правильно выбрали инструмент(ы). И не надо сваливать свои незнания/малый опыт на ограничения инструмента(ов). Сам с таким явлением не сталкивался ни разу. Но у меня малый опыт файл-серверных конструкций, да и одновременно работающих пользователей более 10 наверно и не было. Но, на этом форуме попадались интересные топики на эту тему. пс. Во понаписал-то! Почти война и мир. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 17:22 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
nord-woolf, Вот есть ощущение у меня, что Вы не сталкивались с этой проблемой сильно:) Что не знаете глубоко эту проблему. Спорить не будем - нет смысла. Я могу также где-то и ошибаться. Но я неоднократно сталкивался с темой топика. И прекрасно понимаю проблему, которую автор топик озвучил. Насчёт хорового пения это Вы хорошо сказали:) Может мне надо им и заняться:) автор1. В частности, на мой взгляд, можно отключать RecordSource у комбобоксов, которые не содержат данных. Не панацея конечно, но всё-же. Зачем на форме комбобоксы, которые не содержат данных? Бывает так, что некоторые комбобоксы редко используется. Я к чему этот пример привёл, чтобы показать, что приходится идти на все возможные ухищрения, дабы минимизировать тему топика. автор3. На неактивных закладках делать RecordSource = "" Что есть "Закладка"? Если это вкладка в наборе вкладок, то: Зачем? Что-бы при активации вновь запрашивать данные? Можно/нужно подгружать данные при первой активации вкладки. Имеется ввиду что есть субформа на закладке. Если закладка неактивна - то да можно вообще сделать так ControlSource = "" Да, это вызывает лишние запросы к данным, при активации закладки. А что делать? Как-то нужно бороться с темой топика:) автор4. Уменьшать количество JOIN - ов в запросах. Как можно уменьшить кол-во Join-ов, если мне нужны данные полей N таблиц? Здесь имеется ввиду разумная экономия. Где-то я читал, что каждый JOIN способствует теме топика. автор5. Делать проект, одновременно держа в уме это ограничение Аксесса. Это ограничение НЕ Access. Ну почему так? Вроде-ж как это ограничение Jet? Когда мы переходим на ADP, Jet больше не используется и темы топика не возникает. Вроде так. авторОграничивать... Слишком размыто, что/кого ограничивать? Себя? Пользователя? Да. Приходится ограничивать элементы интерфейса. Автор топика об этом же и пишет. О высоконагруженных формах. И поверьте такие формы нужны. И возникает проблема топика. авторНе стесняться и говорить про ограничения Аксесса пользователям. Если вы уперлись в ограничение - значит ВЫ не правильно выбрали инструмент(ы). И не надо сваливать свои незнания/малый опыт на ограничения инструмента(ов). Я как раз ничего и не сваливаю. Ну разве нет проблемы топика? Ну вот парень написал сюда о проблеме. Он столкнулся с этой проблемой. Я сталкивался не раз. Открытие дополнительных баз невозможно - ЭТО ограничение Аксесс. Об этом написано в Сети. Если не верите, попробуйте сделать несколько сложных форм, чтобы они были одновременно на экране и Вы гарантированно получите это сообщение. Его совсем нетрудно достичь. авторСам с таким явлением не сталкивался ни разу. Но у меня малый опыт файл-серверных конструкций У Вас мало опыта. Извините великодушно:) Поэтому Вы меня не понимаете:) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 17:44 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, Если не верите, попробуйте сделать несколько сложных форм, чтобы они были одновременно на экране и Вы гарантированно получите это сообщение. Его совсем нетрудно достичь. Вот именно потому, что у меня нет "сложных" (опять-таки понятие растяжимое) форм, я с таким сообщением и не сталкивался. Продумайте интерфейс. Не "ведитесь" на "хочу видеть все на одной форме одновременно". Уходите в сторону контролов, не держущих открытыми наборы данных. ...Вроде-ж как это ограничение Jet?... Jet<>Access, Access<>Jet. ...Я сталкивался не раз... То, что вы постоянно сталкиваетесь с этим сообщением, говорит о том, что вы так и не изучили истоки проблемы и пути ее решения. Получается, вы постоянно топчитесь по одним и тем-же граблям. Не надо нам сетовать на наличие граблей. Уберите их, или научитесь обходить их стороной. А потом и нас научите. ps. Кстати, скринов "сложных" форм не подкинете? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 18:01 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Я всего один раз столкнулся с подобным сообщением программы и причину нашёл: забыл сделать в конце процедуры "... = Nothing" десяти переменным типа Recordset, объявленным на уровне модуля. Перед этим, правда, пришлось пережить минуты растерянного недоумения: "откуда, к чёрту дополнительные бызы?"... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 18:18 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
nord-woolfNebo, Если не верите, попробуйте сделать несколько сложных форм, чтобы они были одновременно на экране и Вы гарантированно получите это сообщение. Его совсем нетрудно достичь. Вот именно потому, что у меня нет "сложных" (опять-таки понятие растяжимое) форм, я с таким сообщением и не сталкивался. Продумайте интерфейс. Не "ведитесь" на "хочу видеть все на одной форме одновременно". Уходите в сторону контролов, не держущих открытыми наборы данных. ...Вроде-ж как это ограничение Jet?... Jet<>Access, Access<>Jet. ...Я сталкивался не раз... То, что вы постоянно сталкиваетесь с этим сообщением, говорит о том, что вы так и не изучили истоки проблемы и пути ее решения. Получается, вы постоянно топчитесь по одним и тем-же граблям. Не надо нам сетовать на наличие граблей. Уберите их, или научитесь обходить их стороной. А потом и нас научите. ps. Кстати, скринов "сложных" форм не подкинете? Согласен:) Может Вы и правы. Все данные держать на экране нет смысла. Может у меня опыта не хватает и я топчусь на одном месте. Скрин выложить не могу. Правда удобно бывает, когда открыта на экране форме, двойной щелчок на поле появляется детализации этого поля и так далее. И в один прекрасный момент Аксесс выдаёт тему топика. авторЯ всего один раз столкнулся с подобным сообщением программы и причину нашёл: забыл сделать в конце процедуры "... = Nothing" десяти переменным типа Recordset, объявленным на уровне модуля. Перед этим, правда, пришлось пережить минуты растерянного недоумения: "откуда, к чёрту дополнительные бызы?".. Что касается Nothing и Close - то это всё делаю давно. Давно правда не сталкивался с темой топика, но это только потому, что перестал держать много табличек на экране. Хотя по большому счёту это снижает удобство программы. Вас послушаешь, так вроде как проблемы и вовсе нет:) Вроде как всё сводится только к ошибкам программиста:) Интересно так ли это? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2010, 01:44 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, так скриншот будет? хотелось бы глянуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2010, 07:40 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
alvkNebo, так скриншот будет? хотелось бы глянуть. Чуете, что крутые тут у меня скриншоты:)) Нет, пока скриншота не будет:) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2010, 11:08 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Попытаюсь быть немного полезен. лет 5 назад начале создания своей большой базы неоднократно нарывался на сообщение типа открытие дополнительных баз данных невозможно, причем это происходило в не зависимости что открывалось, то-ли много таблиц или последовательно много запросов или вперемежку, или одновременно открывалось много форм или отчетов. Способ был найден в просторах ИНЕТА ВСЕМОГУЩЕГО - в параметрах реестра изменялось 3-4 параметра ограничивающих количество открытых объектов в акцессе ( именно объектов не файлов ) и после этого исправления открывал одновременно более 50 таблиц и запросов просто немерено, единственная беда в том что забыл адресочек в инете и запись на бумаге утрачена, но это реально работало. Сейчас нет проблем с данным вопросом потому что нет нет необходимости открытия большого количества объектов. Очень самому бы хотелось найти этот источник информации пока не получается, но может кому-то повезет найти Так не забудьте про братьев с той же проблемой! С уважением Alex999 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2010, 11:24 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
alex999kon, авторв параметрах реестра изменялось 3-4 параметра ограничивающих количество открытых объектов в акцессе Да я вроде менял такие параметры когда-то. Тоже не помню какие. Кажется один какой-то параметр. Какой из картинки? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2010, 12:03 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Забыл сказать:) Не помогало изменение параметров. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2010, 12:04 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Кажется вот об этом параметре шла речь MaxLocksPerFile . У меня стоит значение 9500. Может я его и ставил. Не помню. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2010, 12:07 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Ален Браун комментирует похожую ситуацию: http://www.accessmonster.com/Uwe/Forum.aspx/access/57377/Cannot-open-any-more-databases-3048 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2010, 12:12 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
alex999kon, авторв параметрах реестра изменялось 3-4 параметра ограничивающих количество открытых объектов в акцессе (именно объектов не файлов) Интересно, что это за параметры? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2010, 12:16 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Если честно то совсем не помню но то что одновременно открывал 50 таблиц и кучу запросов это точно! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2010, 12:36 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
NeboalvkNebo, так скриншот будет? хотелось бы глянуть. Чуете, что крутые тут у меня скриншоты:)) Нет, пока скриншота не будет:) на нет и суда нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2010, 01:40 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
alex999konПопытаюсь быть немного полезен. лет 5 назад начале создания своей большой базы неоднократно нарывался на сообщение типа открытие дополнительных баз данных невозможно, причем это происходило в не зависимости что открывалось, то-ли много таблиц или последовательно много запросов или вперемежку, или одновременно открывалось много форм или отчетов. Способ был найден в просторах ИНЕТА ВСЕМОГУЩЕГО - в параметрах реестра изменялось 3-4 параметра ограничивающих количество открытых объектов в акцессе ( именно объектов не файлов ) и после этого исправления открывал одновременно более 50 таблиц и запросов просто немерено, единственная беда в том что забыл адресочек в инете и запись на бумаге утрачена, но это реально работало. Сейчас нет проблем с данным вопросом потому что нет нет необходимости открытия большого количества объектов. Очень самому бы хотелось найти этот источник информации пока не получается, но может кому-то повезет найти Так не забудьте про братьев с той же проблемой! С уважением Alex999 Очень похоже на придуманную историю, которую хочет услышать большое количество программистов Access. Написано много, а толку 0, зачем тогда писать... вот статистика открытых форм. Проводилась с помощью двух процедур вычитанных из форума. форма кол-во рекордсетов количество соединенийформа1 10 0форма2 24 69форма3 32 63форма418 36форма5 2754 Форма5 уже не открыватся т.к. для связанных таблиц ограничение рекордсетов - 125 Соединений -252 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 15:58 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
MasterZ, авторФорма5 уже не открыватся т.к. для связанных таблиц ограничение рекордсетов - 125 Соединений -252 Что-то мне непонятно:) Поподробнее можно пожалуйста? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2010, 16:17 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
NeboMasterZ, авторФорма5 уже не открыватся т.к. для связанных таблиц ограничение рекордсетов - 125 Соединений -252 Что-то мне непонятно:) Поподробнее можно пожалуйста? Private Sub Кнопка2_Click() нажимаем кнопку до открытия формы и после разница есть расход на форму. Таблицы прилинкованные!!! С обычными таблицами результат будет другой. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 10:45 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
MasterZ... 1. Переход на сиквел пока не возможен. ... Странно, Express версия ставится на любую операционную систему и бесплатна. База переносится мастером. Собственно, нужно только перелинковать таблицы. Ну и для обновляемых DAO.Recordset в Open добавить dbSeeChahges. Ну, а после, по настроению, параллельно пишется тоже самое на ADP :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 11:14 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
MasterZ, интересно, какое можно найти практическое применение такому количеству открытых рекордсетов, для одной формы? И не видно, вы их (рекордсеты) потом при закрытии формы закрываете? Сам пользуюсь линкованными таблицами и ни разу не получал такой ошибки, хотя таблиц больше сотни. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 11:27 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
VladimirKrMasterZ... 1. Переход на сиквел пока не возможен. ... Странно, Express версия ставится на любую операционную систему и бесплатна. База переносится мастером. Собственно, нужно только перелинковать таблицы. Ну и для обновляемых DAO.Recordset в Open добавить dbSeeChahges. Ну, а после, по настроению, параллельно пишется тоже самое на ADP :) Я понял, что таблицы будут прилинкованы через ODBC драйвер, а где гарантия, что не повторится та же история с ограничением количества открытых рекордсетов и соединений. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 11:53 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
develedMasterZ, интересно, какое можно найти практическое применение такому количеству открытых рекордсетов, для одной формы? Структура базы и созданные формы не идеальны, но это входит в условие. Нужно найти решение проблемы исходя из этих условий. таблиц за 200 форм еще больше. Я хочу решит проблему глобально, а не ковыряться с каждой формой отдельно. Ну, станет отрываться 10 форм вместо 5, а на 11-ой валиться, мне от этого не легче. develedИ не видно, вы их (рекордсеты) потом при закрытии формы закрываете? Уж поверьте, что закрываю. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 12:01 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
MasterZ, ну глобально, так глобально. Тогда придется следить, чтобы не превысить ограничения. ЗЫ.Может меня не в ту степь потянуло. Мои пользователи, например, больше пяти форм одновременно редко открывают, потому как не удобно, да и процесс так поставлен, что порой одно-двумя обходятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 12:48 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
develed, ну если брать и подчинённые, то на одного пользователя около 10 - 12 максимум за раз. Считается только на одного пользователя? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:03 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
alvkСчитается только на одного пользователя?Дак вроде речь была об ограничении морды, а не файлов с таблицами. ЗЫ.Подчиненные я не посчитал :). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:09 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
develed, При чём здесь файлы с таблицами? Они у меня все, юзеры, в одном файле трудятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:30 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
MasterZ, авторСтруктура базы и созданные формы не идеальны, но это входит в условие. Нужно найти решение проблемы исходя из этих условий. таблиц за 200 форм еще больше. Я хочу решит проблему глобально, а не ковыряться с каждой формой отдельно. Ну, станет отрываться 10 форм вместо 5, а на 11-ой валиться, мне от этого не легче. Ооооо:) Правильно!:) Вот этот подход:) Это по нашему:) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:31 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
alvkdeveled, При чём здесь файлы с таблицами? Они у меня все, юзеры, в одном файле трудятся.Ну извините, за "не терминальный" ход мысли :). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:39 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
develed, да ладно ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2010, 13:45 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
VladimirKrMasterZ... 1. Переход на сиквел пока не возможен. ... Странно, Express версия ставится на любую операционную систему и бесплатна. База переносится мастером. Собственно, нужно только перелинковать таблицы. Ну и для обновляемых DAO.Recordset в Open добавить dbSeeChahges. Ну, а после, по настроению, параллельно пишется тоже самое на ADP :) Попробовал, работать не возможно, очень медленно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2010, 17:27 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
авторНу, а после, по настроению, параллельно пишется тоже самое на ADP :) авторПопробовал, работать не возможно, очень медленно. Медленно что ? Разработка на АДП ? Что именно ? По мне - так ковыряние мдб - архиглупость. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2010, 17:33 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Программист-Любитель, открыавются формы, поиск по форме, обновление выпадающих списков и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2010, 11:02 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
3368nord-woolfNebo, Пост смахивает на "плач недоросля". :) А у Вас видимо синдром гигантизма развит - любите из пушки по воробьям пострелять? У каждого проекта есть своий масштаб(во всех смыслах - по денгам, разрабам, софту, сложности) под который подходится и в частности инструмент подбирать. Или я не прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2011, 13:44 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Подниму старую тему. Вот идея пришла если перехватывать ошибку 3048 в каждой форме типа этого Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Как вы думаете поможет? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2011, 13:02 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
access_sql_olap_userпод который подходится и в частности инструмент подбирать. казалось бы - причем тут ограничения Access? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2011, 13:09 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
MasterZ, Идея вообще интересная:) авторКак вы думаете поможет? Из-за этой ошибки иногда вообще подумываешь свалить с Аксесса. Но как представлю, каких глюков я не знаю в других инструментах - то успокаиваюсь, читаю этот форум и продолжаю ваять и творить на Аксессе:) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2011, 13:26 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, Спасибо за поддержку. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2011, 14:43 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Наткнулся на эту тему, когда сам столкнулся с этой ошибкой... Прочитал все - мда уж, ситуация глупая получается... И, я так понял, пока так никто и не пришел к более-менее конкретному выводу. Лично меня наталкивает на одну "радикально хирургическую" мысль - не использовать нафиг связанные таблицы, объединить заново клиенстскую и серверную базы в единый файл - и забыть про эту дурацкую ошибку как кошмарный сон)... Правда, при этом придется сделать "шаг назад", ибо в свое время много было потрачено времени и сил на создание автолинковки этих баз (планировалось так, чтобы можно было рассылать, например, обновленную версию клиентской части, и она бы автоматом линковалась к старой базе с данными...) - но ей богу, мне проще сейчас соединить заново базы, чем трахаться с этой ошибкой, оно того стоит даже путем жертвования удобством разработки новых версий... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2015, 12:59 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
авторКарн, И, я так понял, пока так никто и не пришел к более-менее конкретному выводу. Выход из ситуации видится такой: 1. Все запросы, по возможности, должны быть статическими. Вроде это существенно помогает. 2. Какие-то формы можно сделать отвязанными от запроса. Открыли форму, сделали запрос, подставили значения, закрыли запрос. 3. Выпадающие списки - тоже статические запросы. По возможности, если поле пустое, то отключать источник данных для выпадающего списка. 4. Сами выпадающие списки, по возможности, заменить на обычные поля. Рядом поставить кнопку, которая поможет заполнить это поле. Смысл - чтобы убрать выпадающий список. Неудобно? А что делать? 5. Поменьше делать вложенность табов формах и субформах с таблицами на этих табах. Думаю понятно. 6. На неактивных табах тоже можно делать SourceObject = Null Смысл всего в том, чтобы перевести всё на статику и поменьше держать открытых RecordSet на всяких табах, выпадающих списках. Плюс везде в коде закрывайте: Dim dbs As DAO.Database Set dbs = CurrentDB() dbs.close Экспериментируйте. Набьёте руку - станет полегче) Я тоже мучался. И нет гарантий, что опять проблема вылезет. Я полагаю мои советы помогут) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2015, 18:15 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Карн, авторне использовать нафиг связанные таблицы, объединить заново клиенстскую и серверную базы в единый файл - и забыть про эту дурацкую ошибку как кошмарный сон).. Связанные таблицы продолжайте использовать. Без них никуда. У Вас же сетевое приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2015, 18:17 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, Прошёл ещё год! Теперь я столкнулся с этой бедой.... (( Может быть кто-то всё же нашёл какое-то решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 15:09 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, 1. Почти все запросы и формы делайте статическими. 2. Комбосписки тоже статическими. Запросы на пустых комбобоксах (null) можно выключать (RowSource) 3. Избегайте вложенности вкладок друг в друга. 4. Оптимизируйте запросы, чтобы было меньше джойнов. 5. На экране показывайте только самую необходимую информацию. 6. Таблицы на невидимых вкладках (SourceObject) можно отключать и включать при переходе на эту вкладку. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 15:17 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Я посмотрел, я уже давал эти советы) Всё будет нормально, не паникуйте) Работаем с этой проблемой) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 15:18 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
[quot Nebo]Rikozenit, 1. Почти все запросы и формы делайте статическими. 1. Как на VBA будет выглядеть код по которому при открытии отчёта будет автоматически выполняться запрос на создание таблицы и открытие отчёта уже по этой созданной таблице? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 15:43 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
[quot Rikozenit]NeboRikozenit, 1. Почти все запросы и формы делайте статическими. 1. Как на VBA будет выглядеть код по которому при открытии отчёта будет автоматически выполняться запрос на создание таблицы и открытие отчёта уже по этой созданной таблице? Не факт, что прямо так надо всё и делать) Хотя кто знает. Жмёте кнопку, SQL запросом создаёте таблицу, возможно заполняете её. Потом открываете сам отчёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 15:49 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
[quot Rikozenit]NeboRikozenit, 1. Почти все запросы и формы делайте статическими. 1. Как на VBA будет выглядеть код по которому при открытии отчёта будет автоматически выполняться запрос на создание таблицы и открытие отчёта уже по этой созданной таблице? Запросы, DAO, уже сами покопайте. Это всё по силам и это просто. Я дал Вам основные советы по теме топика) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 15:52 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
[quot Nebo]Rikozenitпропущено... Не факт, что прямо так надо всё и делать) Хотя кто знает. Жмёте кнопку, SQL запросом создаёте таблицу, возможно заполняете её. Потом открываете сам отчёт. Ну у меня же юзеры не будут такую последовательность действий выполнять... для них должно быть просто - ткнул на кнопку ОТЧЁТ - получил отчёт. А на основе чего и как он формируется - им это знать не нужно.... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 15:52 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
[quot Rikozenit]Neboпропущено... Ну у меня же юзеры не будут такую последовательность действий выполнять... для них должно быть просто - ткнул на кнопку ОТЧЁТ - получил отчёт. А на основе чего и как он формируется - им это знать не нужно.... Дальше уже сами) ладно) я достаточно посоветовал) Кстати запросы упрощайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 16:01 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
RikozenitNebo, Прошёл ещё год! Теперь я столкнулся с этой бедой.... (( Может быть кто-то всё же нашёл какое-то решение?Некромант какой-то... Rikozenit, решил все древние топики поднять? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 16:07 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
ПанургНекромант какой-то... Rikozenit, решил все древние топики поднять? Ну что ж поделать?... ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 14:37 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, Справились? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 15:10 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, нет( Попытался изучить тему DAO - вообще ничего не понял( Наверное, буду снова собирать всю базу в один файл и делать логин-пароль при входе для разграничения доступов... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2016, 10:50 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
RikozenitNebo, нет( Попытался изучить тему DAO - вообще ничего не понял( Наверное, буду снова собирать всю базу в один файл и делать логин-пароль при входе для разграничения доступов... Напишите подробнее, что у Вас там происходит) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2016, 12:57 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
авторПопытался изучить тему DAO - вообще ничего не понял( Само DAO очень просто. Это запрос на обновление таблицы: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2016, 13:21 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
NeboНапишите подробнее, что у Вас там происходит) У меня диспетчеризация производства. В Базу заводятся Договора->Заказы->Изделия-> Спецификации, устанавливаются плановые даты исполнения работ по всем сборочным единицам, входящим в Изделие, для участков производства: Комплектация, Монтаж, Сборка, Регулировка, Упаковка. Затем мастера этих участков отмечают исполнения работ по изделиям и тд. Также указывают проблемы, дефициты и тд. Вся эта инфа собирается в крупные Отчёты по производству. По этим отчётам видно % выполнения работ, соблюдение сроков, текущие проблемы и комментарии руководителей заказов по данным проблемам и тд... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2016, 14:57 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
RikozenitNeboНапишите подробнее, что у Вас там происходит) У меня диспетчеризация производства. В Базу заводятся Договора->Заказы->Изделия-> Спецификации, устанавливаются плановые даты исполнения работ по всем сборочным единицам, входящим в Изделие, для участков производства: Комплектация, Монтаж, Сборка, Регулировка, Упаковка. Затем мастера этих участков отмечают исполнения работ по изделиям и тд. Также указывают проблемы, дефициты и тд. Вся эта инфа собирается в крупные Отчёты по производству. По этим отчётам видно % выполнения работ, соблюдение сроков, текущие проблемы и комментарии руководителей заказов по данным проблемам и тд... я скажу, что у Вас серьёзная база, большая работа! Поэтому Вы и нарвались на тему топика. Отчёты можно в Excel выбрасывать. Я вообще не понимаю, почему Майкрософт поставило такое ограничение в 2048. Могла бы увеличить в 10 раз это число. А почему в Аксессе стали делать? Может лучше на Си Шарп плюс SQL сервер ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2016, 15:26 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, наверняка, лучше) Но я, к сожалению, радиотехник, а не программист (пока, надеюсь). Поэтому важно было быстро получить результат, ибо всё было на контроле у финансового директора. Результат есть - база работает уже 1 год без слётов и косяков. Работает в ней от 5 до 10 человек одновременно. Причём людям за 50-60 некоторым) Но останавливаться на достигнутом - неинтересно, продолжаю развивать, а тут такие косяки с ограничениями пошли....( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2016, 15:30 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, Читайте оба тома Гейтца. Чем быстрее, тем лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2016, 15:33 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, авторНо останавливаться на достигнутом - неинтересно, продолжаю развивать, а тут такие косяки с ограничениями пошли....( Читать Гейтца! Тогда уложите всё в систему. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2016, 15:34 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, Гетца))) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2016, 15:34 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Как лечить эту ситуацию в 2016 Аксессе? Есть какие мысли? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2018, 22:23 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Из-за этого ограничения невозможно в Аксессе сделать удобной работу пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2018, 22:24 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, Проверь это предположение http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1286605&msg=21247702 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2018, 13:41 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
авторDBEngine.SetOption dbMaxLocksPerfFile, 20000 А эта команда может помочь по теме топика? У меня ругается на: dbMaxLocksPerfFile ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 15:08 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Приветствую! У меня Отчёт сидит на запросе с большим числом объединений. При его открытии всё в порядке. Но если перезапускать его по КНОПКЕ (есть на то причины) выдаёт нашу любимую ошибку "Открытие дополнительных баз невозможно". Возможно ли добавить некий код между закрытием и открытием этого отчёта, чтобы данная проблема не возникала? Спасибо! Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 11:35 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
RikozenitПриветствую! У меня Отчёт сидит на запросе с большим числом объединений. При его открытии всё в порядке. Но если перезапускать его по КНОПКЕ (есть на то причины) выдаёт нашу любимую ошибку "Открытие дополнительных баз невозможно". Возможно ли добавить некий код между закрытием и открытием этого отчёта, чтобы данная проблема не возникала? Спасибо! Код: vbnet 1. 2. 3. 4.
В свойствах запроса установите, что он статический. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 13:54 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, ещё посмотрите может в 2018 аксе нет этой проблемы. Ещё сам запрос - может быть разбейте, один пусть на основе другого, объединения (джойны) между запросами распределите. Может поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 13:56 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, авторнашу любимую ошибку "Открытие дополнительных баз невозможно". Хлопотная ошибка конечно. Ахилесова пята Акса. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 13:58 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
NeboВ свойствах запроса установите, что он статический. Для запроса с объединениями пункт Тип набора записей в свойствах отсутствует( ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 15:14 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
NeboRikozenit, Ещё сам запрос - может быть разбейте, один пусть на основе другого, объединения (джойны) между запросами распределите.Может поможет. Да уж и так вроде весь разбит не знаю куда больше. Тут просто ситуация странная! Ведь отчёт открывается без проблем. А вот если его перезапускаешь через DoCmd - то он уже не открывается. ТО есть какой-то стек или ещё что-то перезаполняется и усё. Может как-то реально его сбросить?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 15:17 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
RikozenitNeboRikozenit, Ещё сам запрос - может быть разбейте, один пусть на основе другого, объединения (джойны) между запросами распределите.Может поможет. Да уж и так вроде весь разбит не знаю куда больше. Тут просто ситуация странная! Ведь отчёт открывается без проблем. А вот если его перезапускаешь через DoCmd - то он уже не открывается. ТО есть какой-то стек или ещё что-то перезаполняется и усё. Может как-то реально его сбросить?.. Проверьте в составных запросах, чтобы везде была статика. Это раз. Второе: подстраивайтесь по ситуацию как-то, как-то по другом может это всё запускайте. Ещё и лучше может получиться в итоге. Обойти надо этот глюк как-то, да и всё. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 18:18 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
"Открытие дополнительных баз невозможно" Эта проблема достала. Как только что-то серьёзное делаешь, возникает эта проблема. Видите - у Вас даже в отчётах. У меня не было такого. Попробуйте этот отчёт вообще выбрасывать в Excel или в word А что делать ? В общем-то Акс неплохо работает. Что они там в Майкрософте думают? Зачем они создали эту проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 18:22 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, обходите проблемы подобного рода ) я уже не сражаюсь с Аксом, не работает что-то - делаем по другому. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 18:24 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
В общем, я заметил, что при перезапуске отчёта через docmd даже без всяких фильтров выскакивает ошибка про "Открытие доп баз", но если открывать отчёт с заранее внесённым в него фильтром кликая мышкой по кнопке вызова этого отчёта - всё ок! Поэтому решил свою проблему путём имитации клика мышкой. Итого, в самом отчёте на кнопке фильтра висит: Код: vbnet 1. 2. 3. 4.
Процедура: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
На событии Открытие отчёта висит: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Понимаю, что решение очень стрёмное, но оно отлично работает) Правда постоянно включает/выключает NumLock на клаве)) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 12:46 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, авторВ общем, я заметил, что при перезапуске отчёта через docmd даже без всяких фильтров выскакивает ошибка про "Открытие доп баз", но если открывать отчёт с заранее внесённым в него фильтром кликая мышкой по кнопке вызова этого отчёта - всё ок! Поэтому решил свою проблему путём имитации клика мышкой. Понимаю, что решение очень стрёмное, но оно отлично работает) Правда постоянно включает/выключает NumLock на клаве)) Про что я и говорю. Не сражаться с Аксом, а обойти проблему хоть как-то. А что делать остаётся? Помню как в 2003 Аксе мерцали экраны, пришлось как-то выкручиваться, только потом MS в третьем сервис паке устранил проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 13:06 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Вроде как, если база лежит в MS SQL сервере, то не возникает сообщение "Открытие дополнительных баз данных не возможно " Да? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 13:08 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, т.е. так не работает? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
а ещё может при открытии можно использовать секцию "WhereCondition" команды docmd.openreport, OpenArgs тоже очень популярна, название фильтра наконец. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 21:41 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Ой не правильно вы трактуете фразу "Открытие ... не возможно"... Правда это вина самого микрософта, правильный перевод такой "Создание дополнительных баз данных не возможно"... Микрософт смотрит что вы делаете и как вы делаете, и если руки совсем кривые - то и выходит такой комментарий... ну типа поигрались с одной бд и хватит... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 23:14 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
vmagОй не правильно вы трактуете фразу "Открытие ... не возможно"... Правда это вина самого микрософта, правильный перевод такой "Создание дополнительных баз данных не возможно"... Микрософт смотрит что вы делаете и как вы делаете, и если руки совсем кривые - то и выходит такой комментарий... ну типа поигрались с одной бд и хватит... Если Вы пишете про кривые руки, то знаете, где у Майкрософта написано, как надо правильно делать? Где? Мой Вам совет: сделайте несколько сложных диалоговых динамических форм с комбобоксами и разными табличками на вкладках и откройте одну из другой. Это обычная задача ентерпрайза. И Вы получите это сообщение. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2018, 00:40 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, Всё в самом начале популярно объяснил nord-woolf... Не нравится акцесс - переходите на другие продукты... Просто многие считают, что суть интерфейса к БД это показать сразу все таблицы на экране, в этом и есть проблема, но стоит только БД разбить в уме на функциональные части, сразу все становится на свои места ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2018, 01:03 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Модератор: Содержание удалено по просьбе автора ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2018, 01:25 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
vmag, авторПросто многие считают, что суть интерфейса к БД это показать сразу все таблицы на экране, в этом и есть проблема, но стоит только БД разбить в уме на функциональные части, сразу все становится на свои места Разная бывает бизнес-логика, которая требует разную реализацию. Иногда нужно из диалога открывать другой диалог, из него следующий, из него ещё один. Скажете неправильно проектируется программа? Да нет! Это диалоговый десктоп. И это нужно пользователю программу, чтобы детализировать какие-то сведения. Бизнес задачи то бывают сложные, когда на экране нужно можно и нужно сразу показать некий пул информации без лишних нажатий на кнопки. Вы видели приборные панели больших самолётов? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2018, 01:40 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Майкрософт вроде нигде не объясняет, что стоит за сухой фразой об этой ошибке. Чтобы можно было посмотреть, что и почему. Ошибка появляется, когда очень много информации на экране. Когда из одного окна открывается другое, из него следующее и так далее. Нужно ли это? Бывает нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2018, 01:44 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, соглашусь в с vmag - подобное появление - признак проблем с кодом. тот код который мы смотрели: фильтр применяется ДО инициализации источника (как оно вообще работает(?)) и т.д. диалог из диалога, погоняющий диалогом- помойму это признак неуверенности, плохого понимания процесса. а аналоговый интерфейс самолета - пример как не надо проектировать интерфейсы. автопилот, автоматический контроль завала горизонта, автоматический контроль высоты и пр. и т.п. - это костыли которыми разрабы пытаются закрыть его неудачную реализацию. как пример электронная панель новых авто- у совсем уж топовых - её отсутствие. тесла, убер с беспилотным вождением по дорогам - вот пример для подражания, а не АН-24Б. так что появление подобного сообщения, помойму это хороший сигнал что код нужно пересмотреть - это правильное действие со стороны мс - когда то надо остановиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2018, 09:30 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
alecko, Уже давно у меня такая ошибка возникает очень редко. Стараюсь проектировать минималистичные интерфейсы, но так чтобы не снижать комфорт пользователя. В тоже время я не сторонник такого подхода. Всё учесть невозможно. И я не могу иметь самое полное знание: какое идеальное сочетание информации нужно пользователю на экране. Кто делал технические задания тот понимает. Коллеги я понимаю Ваши советы, но они трудно реализуемы. В ентерпрайзе есть разные фокусы на информацию, много данных, много сочетаний этих данных. Разные предпочтения пользователей к составу взаимосвязанной информации на экране. Ведь речь идёт именно о взаимосвязанной информации на экране. Что же Вы предлагаете делать уж совсем скудные интерфейсы? Уж поверьте: я не стараюсь перегружать экраны. У меня давно нет такой ошибки. Иногда я экспериментирую, когда на экране скажем открыто 4, 5 диалогов детализирующих друг друга. Или 5 развесистых вкладок, с вкладками и табличками на всём это. Тогда ошибка появится. На мой взгляд Майкрософт могла бы в 2 раза увеличить предел и мы бы забыли об этой ошибке. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2018, 11:45 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, все же я пишу про конкретный случай, это когда new ТС использует отчет в качестве формы, и пытается управлять им как в форме (при том что криво даже для формы), а потом клянет MS по чем зря. это неправильно. Не знаю насчет минималистских интерфейсов - лично мне хватает чтобы забить два экрана под завязку, причем форм /отчетов может быть много. вместо диалогов можно использовать динамический интерфейс. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2018, 14:58 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
aleckoRikozenit, т.е. так не работает? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
а ещё может при открытии можно использовать секцию "WhereCondition" команды docmd.openreport, OpenArgs тоже очень популярна, название фильтра наконец. Нет( Ни так ни так не работает. Наверное, это связано с тем, что отчёт висит на запросе с 12 объединениями. Поэтому ещё и применение неких фильтров он уже не вывозит. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 10:03 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
RikozenitaleckoRikozenit, т.е. так не работает? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
а ещё может при открытии можно использовать секцию "WhereCondition" команды docmd.openreport, OpenArgs тоже очень популярна, название фильтра наконец. Нет( Ни так ни так не работает. Наверное, это связано с тем, что отчёт висит на запросе с 12 объединениями. Поэтому ещё и применение неких фильтров он уже не вывозит. Можете показать запрос? Способ открытия отчёта? Упрощайте всё там Сделайте этот же отчёт в Excel или в Word. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 11:23 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, что значит способ открытия отчёта? (Выводить в Exel либо Word нет желания. Хочется, чтобы пользователи работали в одном ПО) + У меня в этом отчёте есть строки, кликнув на которые можно посмотреть доп информацию (прикрепил). Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 11:55 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, авторСделайте этот же отчёт в Excel или в Word. я дал хороший совет, который поможет обойти проблему ) этот -же ваш сложный запрос с объединениями - только нарисуйте всё в Excel или Word. Сам запрос с фильтрами выполняется отдельно от отчёта ? Потом я бы не использовал всякие Input окошки. Вот что ещё скажу: посмотрел на Ваш запрос - такое не годится. Переделывайте структуру таблиц. Или ещё что-то. Столько объединений - не надо так делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 12:03 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo, с фильтром - такой же запрос, только с условием в sql-запросе: ((Склады_Наличие_СМП1.Наименование9) like '*" & filtr & "*')). Таблица всего одна: Переносы: №переноса - Наименование - Со_склада - На_склад - кол_во. Просто чтобы посчитать наличие на каждом складе (приходы и уходы) - для каждого склада необходимо делать отдельные запросы к этой таблице. А чтобы потом сделать общую "Наличие по складам" - необходимо объединить все эти запросы. Вот и получается куча union'ов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 12:15 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
RikozenitNebo, с фильтром - такой же запрос, только с условием в sql-запросе: ((Склады_Наличие_СМП1.Наименование9) like '*" & filtr & "*')). Таблица всего одна: Переносы: №переноса - Наименование - Со_склада - На_склад - кол_во. Просто чтобы посчитать наличие на каждом складе (приходы и уходы) - для каждого склада необходимо делать отдельные запросы к этой таблице. А чтобы потом сделать общую "Наличие по складам" - необходимо объединить все эти запросы. Вот и получается куча union'ов. Переделывайте структуру таблицы. StockID - это одно поле. Склады_Наличие - одна такая таблица желательна. Разбросали информацию - теперь куча объединений. Отчёт может не справляться. Зато в Excel Вы выбросите. Там ничего сложного. Запрос громоздкий, я бы не стал так делать. Как только навороты - это сигнал, что надо вернуться и переделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 13:23 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, Такой запрос и сопровождать сложно ведь. Поле поменяете - ищи его потом по тексту запроса. Переделывайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 13:25 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Rikozenit, вместо этого запроса используй временную таблицу, т.е. все эти данные вываливаешь в промежуточную таблицу, а уже на этой таблице делаешь отчёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 17:10 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
MasterZ, Столкнулся с аналогичной проблемой, после прочтения нескольких форумов лечил так: 1. прописал глобальную переменную: Public dbs As DAO.Database 2. включил проверку в формах: If dbs Is Nothing Then Set dbs = CurrentDb 3. при закрытии форм содержащих подчинённые формы очищал объект-источник: Me.Controls.Item("Внедренный1").SourceObject = "" На данный момент помогло. Но как на долго не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2019, 16:53 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
brat-iwan, автор3. при закрытии форм содержащих подчинённые формы очищал объект-источник: Me.Controls.Item("Внедренный1").SourceObject = "" Вот это интересный момент. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2019, 18:00 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Всем привет. 1. А как можно посмотреть, сколько открыто баз на текущий момент? 2. Me![Form1].Form.RecordSource = "" Такая конструкция открывает дополнительную базу или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2019, 16:48 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
все ок но если меняем на Код: vbnet 1.
Открытие дополнительных без данных невозможно.... Обратно меняешь - все работает..... что за шайтан??? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2019, 14:17 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Serg197311 Код: vbnet 1.
все ок но если меняем на Код: vbnet 1.
Открытие дополнительных без данных невозможно.... Обратно меняешь - все работает..... что за шайтан??? возможно порядок вычислений условия требует скобки иначе лепит все подряд ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2019, 17:54 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Если положить таблицы в какой-нибудь SQL сервер и присоединить их, то сообщение "Открытие дополнительных без данных невозможно" вроде как не появляется больше. Почему так ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2019, 00:32 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Ну вообще-то, по идее, должно быть пофиг где таблицы, если всё делать правильно... Я сомневаюсь, что есть хоть одно место в алгоритме работы, когда прям вот всё что можно нужно открыть да ещё по 100 раз... Скорее всего переполнение идет из-за халатности, беспечности и по накоплению оных... Ну раз уж ты употребил где-то Код: vbnet 1.
Так будь добр, - как только оно уже не нужно или выходишь из процедуры - допиши еще две строки Код: vbnet 1. 2.
Вот у меня за 20 лет ни разу такого трабла не вылезло... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2019, 01:58 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
vmag ...Вот у меня за 20 лет ни разу такого трабла не вылезло... А у меня бывало несколько раз. Но это только когда например при творении БД, понакуралесишь, понаизменяешь запросы или процедуры всяческие и изменения в системных таблицах не сразу почему то вступают в силу, то быстренько, (в течении 1-2 сек.), закрываю и снова открываю БД. Вот тогда и появляется сие. Может Акс просто не успевает и ему нужно давать больше времени на осознание произошедшего, хотя бы 3-4 сек.? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2019, 02:36 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Лапух vmag ...Вот у меня за 20 лет ни разу такого трабла не вылезло... А у меня бывало несколько раз. Но это только когда например при творении БД, понакуралесишь, понаизменяешь запросы или процедуры всяческие и изменения в системных таблицах не сразу почему то вступают в силу, то быстренько, (в течении 1-2 сек.), закрываю и снова открываю БД. Вот тогда и появляется сие. Может Акс просто не успевает и ему нужно давать больше времени на осознание произошедшего, хотя бы 3-4 сек.? А вот это уже очень интересно. С это места поподробнее плиз ... Я уже давно всё, что мог, оптимизировал. И это сообщение давно не появляется, но знаю, что где-то там в глубине оно сидит и только и ждёт, чтобы ... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2019, 03:10 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
vmag, авторВот у меня за 20 лет ни разу такого трабла не вылезло... Мало работали ) Видите народ поднимает эту болячку. Это ведь не от кривизны рук. У меня в работе, иногда нужно вывалить кучу данных на экран. Кто бы чего не говорил здесь про оптимизацию экранов и так далее, всё равно мы работаем в прокрустовом ложе этих самых дополнительных баз данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2019, 03:14 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Коллеги, вроде бы присоединённые таблицы (SQL сервера) избавляют от этой проблемы. Почему интересно? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2019, 03:16 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo ...С это места поподробнее плиз ... В подробностях не очень сведущь, а если вкратце, то ТАКОЕ у меня изредка появляется когда что то изменяю в БД, а НЕ просто работаю Хотя допускаю, что это просто мой - Access 2000, не настолько совершенен по сравнению с новомодными версиями Аксика. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2019, 03:23 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Лапух, авторчто это просто мой - Access 2000, Везёт людям ..... ) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2019, 03:47 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Nebo Везёт людям Наверное это просто Карма такая хорошая слепо не следовать моде и тупо переходить на всё, что имеет более высокий № версии. Кроме антивируса, ни чего с 2000 года ни разу не обновлял и даже ни разу не запарился. Абсолютно всё устраивает. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2019, 04:01 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
Ни у кого нет такого, как бы - Дежавю? Вроде написал сообщение Вышел с форума Зашел на форум Хрясть - Видно, что в теме - Новое не прочитанное сообщение Зашел, а это твоё сообщение. Это глюк у меня лично за последнюю неделю или это на самом деле глюк форума? А то как то очень переживаю за своё возможно пошатнувшееся здоровье в преддверии дня - Святого Энергетика. и тренировки празднования. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2019, 04:31 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
MX-9 Обратно меняешь - все работает..... что за шайтан??? возможно порядок вычислений условия требует скобки иначе лепит все подряд[/quot] Да, дело было не в бобине.... Это рекурсивная функция, и при добавлении этой записи рекурсия зависала..... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 06:59 |
|
открытие дополнительных баз данных не возможно
|
|||
---|---|---|---|
#18+
https://stackoverflow.com/questions/12579186/ms-access-2010-cannot-open-any-more-databases https://access.wordpress.com/2014/04/01/how-many-database-connections-are-still-available-in-an-access-database/ ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2020, 01:05 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1610241]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
115ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 519ms |
0 / 0 |