|
|
|
if exists+jet
|
|||
|---|---|---|---|
|
#18+
Подскажите плиз, есть ли вариант использования drop table [...] if exists для mdb? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 15:16 |
|
||
|
if exists+jet
|
|||
|---|---|---|---|
|
#18+
В Access одним запросом не получится. Почему бы просто не сделать следующим образом? Код: plaintext 1. 2. Также можно с использованием DAO, ADO проверить наличие таблицы, или принципиально с "Exists" нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 15:40 |
|
||
|
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, 16:19 |
|
||
|
if exists+jet
|
|||
|---|---|---|---|
|
#18+
Большое спасибо, все Ок! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 18:55 |
|
||
|
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 23:14 |
|
||
|
if exists+jet
|
|||
|---|---|---|---|
|
#18+
вообще-то, есть более простой вариант. Использовать коллекцию ADOX.Catalog.Tables Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 00:10 |
|
||
|
if exists+jet
|
|||
|---|---|---|---|
|
#18+
White Owl, мне кажется, что все-таки, самым простым будет вариант, который я привел в первом сообщении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 08:27 |
|
||
|
if exists+jet
|
|||
|---|---|---|---|
|
#18+
AshtonWhite Owl, мне кажется, что все-таки, самым простым будет вариант, который я привел в первом сообщении. согласен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 08:52 |
|
||
|
if exists+jet
|
|||
|---|---|---|---|
|
#18+
Ого, масса вариантов оказывается!:-) Всем огромгое спасибо! Вариант с On error похоже и правда самый простой, но душа что то противится использовать его:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 13:23 |
|
||
|
if exists+jet
|
|||
|---|---|---|---|
|
#18+
Верно, вариант с ON ERROR и простым запросом на удаление действительно более простой... Но если религиозные чувства не позволяют сознательно генерировать ошибку - можно все таки воспользоваться и стандартными методами интерфейса :) Во всяком случае это будет повеселее чем копаться в системных таблицах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 18:23 |
|
||
|
if exists+jet
|
|||
|---|---|---|---|
|
#18+
White Owl Но если религиозные чувства не позволяют сознательно генерировать ошибку... Это еще и не вплоне корректно, на данной строке может быть море ошибок вызванных самыми разными ситуациями и для уверенности нужно еще правильно трактовать ошибку. Вообщем, я бы не советовал этот способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 18:31 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33734140&tid=2165842]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
181ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 509ms |

| 0 / 0 |
