|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Как закинуть книгу, как таблицу в запущенный Access? Закинуть можно запросом, это знаю как. А вот как это сделать в уже открытом access? То есть надо определить запущен или нет, если запущен подключиться к открытой в access базе и выполнить запрос переноса данных с текущего ли та... Как это накодить? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2017, 23:09 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
GetObject("Access.Application") или что-то в этом роде.... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2017, 01:28 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Shocker.Pro, ага, только как подключиться к уже открытой на стороне(access'om) базе? И как найти её, где она лежит? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2017, 12:13 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
А какая разница, где она лежит, если ты хочешь сделать BlackeAngelв запущенный Accessили тебе нужно другое - определить, какая база открыта в запущенном аксессе, а потом, минуя аксесс , выгрузить в нее данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2017, 12:52 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Shocker.Pro,нет, напрямую загрузить лист/книгу, без открытия/закрытия access ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2017, 12:53 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
BlackeAngelнетЯ вообще теперь не понимаю, что ты хочешь. Раздели в своих мыслях СУБД Аксесс и файл БД (accdb или mdb), который можно открыть и записывать из Аксесс, а можно напрямую - минуя Аксесс. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2017, 13:00 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Shocker.Pro, так, расскажу что хочу, подробнее. Хочу чтоб пользователь в excel нажал на кнопку и у него лист выгрузился в базу Access: 1)если access закрыт, то на рабочем столе создать БД, выгрузить туда лист/книгу, запустить access и в нем открыть эту БД 2) если access запущен и в нем открыта любая БД, то выгрузить в неё лист/книгу, если не открыта БД - см п.1) Вот, как то так. Большую часть я знаю как реализовать, не знаю как правильно.2 реализовать. От слова совсем. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2017, 13:06 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
BlackeAngelБольшую часть я знаю как реализоватьок, ну а какую не знаешь? про поиск аксесса я уже написал выше, как узнать имя текущей базы гуглится на раз http://www.sql.ru/forum/385255/imya-fayla-tekushhey-bazy-dannyh какие остались вопросы? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2017, 23:26 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Shocker.Pro,какой и был изначально BlackeAngelShocker.Pro,нет, напрямую загрузить лист/книгу, без открытия/закрытия access ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 07:15 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Shocker.Pro, То что вы дали это делается в самом access, а не из excel. Current не вернёт access базу. Немного забыли, что стартуем из excel? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 07:18 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Ничего я не забыл Это ты забыл мой первый ответ Получаешь экземпляр Аксесса И У НЕГО спрашиваешь имя текущей базы. Хоть из экселя, хоть из VBS-а Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 12:15 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Shocker.Pro, если делать импорт открытой книги excel в access, то access ругается на то что она занята. И обратное справедливо. Вот что меня останавливает... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 12:19 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
А зачем тебе делать импорт в Аксесс, если ты только что сам сказал BlackeAngelесли access закрыт, то на рабочем столе создать БД, выгрузить туда лист/книгу, запустить accessто есть ты не планировал пользоваться импортом аксесса для того, чтобы передать данные в БД. Для открытой базы делаешь все то же самое - выгружаешь данные прямо в БД, аксесс для этого не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 13:00 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Shocker.Pro,разве с запущенным access такое прокатит? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 13:08 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Базы данных - они многопользовательские по определению )) mdb/accdb - не исключение ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2017, 13:29 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Shocker.Pro, в общем с вашими советами накуролесил такое: Код: 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.
Есть недостаток, после загрузки в БД таблица в Access не отображается. Но если закрыть и открыть БД, то все появляется. Как это исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 08:37 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
BlackeAngel Код: vbnet 1.
забыл отменить после использования Если я правильно понял, требуется в Аксессе обновить список таблиц в главном окне? Не знаю, надо в Аксессе спросить. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 09:54 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
Shocker.Pro, Кстати, а как выключить? Ни разу не выключал просто)) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:06 |
|
Передать лист в запущенный access vba
|
|||
---|---|---|---|
#18+
А справку почитать слабо? https://msdn.microsoft.com/ru-ru/vba/language-reference-vba/articles/on-error-statement ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:23 |
|
|
start [/forum/topic.php?fid=61&msg=39570860&tid=2172453]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 147ms |
0 / 0 |