|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
Не обновляется список таблиц в базе после вот этого кода Код: 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.
Но если переоткрыть базу, то все таблицы отображаются. Как исправить эту неприятность? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:09 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngel, В чем это выражается? Не видно новых таблиц в панели навигатора? Нажмите F5 в ней. В коде нужно будет для переменных базы данных считать свежее значение CurrentDb с новыми таблицами, Dbengine(0)(0), например, не увидит новых таблиц, пока насильно не обновишь через TableDefs.Refresh. Да, и очень рекомендую все переменные объявлять явно, во всех модулях поставить Option Explicit, а в настройках редактора VBA галочку Require Variable Declarations, иначе можете напороться на непредсказуемое поведение, если случайно ошибетесь в названии переменной или Акс задаст неверный тип данных вашей неявной переменной. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:26 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngelНо если переоткрыть базу, то все таблицы отображаются. Как исправить эту неприятность? Код: vbnet 1.
зачем это? Код: vbnet 1. 2. 3. 4.
пойдёт и так Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:28 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
MrShinВ коде нужно будет для переменных базы данных считать свежее значение CurrentDb с новыми таблицами, Dbengine(0)(0), например, не увидит новых таблиц, пока насильно не обновишь через TableDefs.Refresh.Человек работает через ADO, соответственно в данном случае уместно Код: vbnet 1.
Но, имхо, хватит в данном случае обновить окно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:33 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
Панург, Спасибо за подсказку про запрос, но вот с Код: vbnet 1.
Засада, тк excel не знает таких команд. Я ж запускаю из excel... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:36 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngelЗасада, тк excel не знает таких командНо окно же в Access. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:39 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngel, просмотрел твой код. Ты отрубил вывод ошибок? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:39 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngel Код: vbnet 1.
Вот эта строка однозначно ошибка, нет такого свойства у Access ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:41 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
Панург,да, отрубил. Ну так окно Access свёрнуто. Иначе как? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:41 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngel, и вообще код местами бред какой-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:43 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngelexcel не знает таких команд Код: vbnet 1.
А с обработкой ошибок полный швах, долго будете выуживать проблемы. Выключать нужно только в крайних случаях и на минимально возможное число команд ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:44 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngelНу так окно Access свёрнуто Причем тут Акцесс, если код в Экселе выполняется? Ошибки выдавать Эксель будет ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:45 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngelПанург,да, отрубил. Ну так окно Access свёрнуто. Иначе как?Уж если наколбасил (мягонько говоря), то будь добр и ошибки обработать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:46 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngelЗасада, тк excel не знает таких команд. Я ж запускаю из excel...Ну ты спросил про Access и получил ответ про него. Соотноси. Это я знаю что ты из Excel пишешь, но этого знают не все. Ответ тебе уже подсказали. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:49 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
Панург, ни Код: vbnet 1.
Ни Код: vbnet 1.
Не дают желаемого результата. Пока только F5 даёт нужный результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:50 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngelПанург, ни Код: vbnet 1.
Ни Код: vbnet 1.
Не дают желаемого результата. Пока только F5 даёт нужный результат.Ты пробовал коллекцию Tables обновить? 21047791 В новых версиях Access возможно что-то и изменили с окном базы данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 10:52 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
Панург, все, косяк найден, букву пропустил, а vba молчал. Переписал ещё раз и все нормально. Глюк короче был. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 11:13 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngelПереписалсовет, перепиши всё это по новому, все эти загрузки, создания объектов... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 11:16 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
Панург,оптимальнее? По моему так самый короткий путь. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 11:17 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngelvba молчал.обиделся ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 11:18 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngelПанург,оптимальнее? По моему так самый короткий путь.ЭТО?! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 11:18 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
Панург, в силу моих "знаний" - да ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 11:22 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
BlackeAngelбукву пропустил, а vba молчал Поэтому и нужно использовать Option Explicit и обработку ошибок. А так поиск каждого такого косыка будет занимать часы ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 11:23 |
|
Не обновляется список таблиц в базе
|
|||
---|---|---|---|
#18+
Панург, можете предложить оптимальное решение? Делитесь ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 11:42 |
|
|
start [/forum/topic.php?fid=45&msg=39572583&tid=1611853]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 290ms |
total: | 440ms |
0 / 0 |