
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.05.2006, 15:16
|
|||
|---|---|---|---|
|
|||
if exists+jet |
|||
|
#18+
Подскажите плиз, есть ли вариант использования drop table [...] if exists для mdb? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2006, 15:40
|
|||
|---|---|---|---|
|
|||
if exists+jet |
|||
|
#18+
В Access одним запросом не получится. Почему бы просто не сделать следующим образом? Код: plaintext 1. 2. Также можно с использованием DAO, ADO проверить наличие таблицы, или принципиально с "Exists" нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2006, 16:19
|
|||
|---|---|---|---|
|
|||
if exists+jet |
|||
|
#18+
А как из VB c использованием ADO проверить наличие таблицы? Запрос типа: "SELECT MSysObjects.Name , basObjType([Type]) AS TypeName " _ & "FROM MSysObjects " _ & "WHERE (((MSysObjects.Name)=[tbNum]) AND " _ & "((basObjType([Type]))=[strType]));" не прокатывает, грит не разрешен доступ к MSysObjects. ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source=" & App.Path & "\garant.mdb;User Id=admin; "_ & "Jet LEDB:Database Password=ass;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2006, 18:55
|
|||
|---|---|---|---|
|
|||
if exists+jet |
|||
|
#18+
Большое спасибо, все Ок! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2006, 23:14
|
|||
|---|---|---|---|
|
|||
if exists+jet |
|||
|
#18+
По поводу того, что не разрешен доступ, Melkiades привел точный ответ. По поводу того, как через ADO. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2006, 00:10
|
|||
|---|---|---|---|
if exists+jet |
|||
|
#18+
вообще-то, есть более простой вариант. Использовать коллекцию ADOX.Catalog.Tables Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2006, 08:27
|
|||
|---|---|---|---|
|
|||
if exists+jet |
|||
|
#18+
White Owl, мне кажется, что все-таки, самым простым будет вариант, который я привел в первом сообщении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2006, 08:52
|
|||
|---|---|---|---|
|
|||
if exists+jet |
|||
|
#18+
AshtonWhite Owl, мне кажется, что все-таки, самым простым будет вариант, который я привел в первом сообщении. согласен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2006, 13:23
|
|||
|---|---|---|---|
|
|||
if exists+jet |
|||
|
#18+
Ого, масса вариантов оказывается!:-) Всем огромгое спасибо! Вариант с On error похоже и правда самый простой, но душа что то противится использовать его:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2006, 18:23
|
|||
|---|---|---|---|
if exists+jet |
|||
|
#18+
Верно, вариант с ON ERROR и простым запросом на удаление действительно более простой... Но если религиозные чувства не позволяют сознательно генерировать ошибку - можно все таки воспользоваться и стандартными методами интерфейса :) Во всяком случае это будет повеселее чем копаться в системных таблицах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2006, 18:31
|
|||
|---|---|---|---|
if exists+jet |
|||
|
#18+
White Owl Но если религиозные чувства не позволяют сознательно генерировать ошибку... Это еще и не вплоне корректно, на данной строке может быть море ошибок вызванных самыми разными ситуациями и для уверенности нужно еще правильно трактовать ошибку. Вообщем, я бы не советовал этот способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2165842]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 504ms |

| 0 / 0 |
