|
|
|
Как кодом удалить только связанные таблицы в базе?
|
|||
|---|---|---|---|
|
#18+
Как перебрать таблицы базы и удалить связанные? При каждом удалении меняется число таблиц и не получается организовать цикл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 15:01:59 |
|
||
|
Как кодом удалить только связанные таблицы в базе?
|
|||
|---|---|---|---|
|
#18+
Считать надо с максимума... For i = CurrentDb.Tabledefs.Count-1 To 0 Step -1 ... Next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 15:09:05 |
|
||
|
Как кодом удалить только связанные таблицы в базе?
|
|||
|---|---|---|---|
|
#18+
dim tbl as tabledef for each tbl in currentdb.tabledefs ... ... next tbl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 15:10:02 |
|
||
|
Как кодом удалить только связанные таблицы в базе?
|
|||
|---|---|---|---|
|
#18+
Geodim tbl as tabledef for each tbl in currentdb.tabledefs ... ... next tbl так тоже неправильно будет работать, т.е. пропускать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 15:12:11 |
|
||
|
Как кодом удалить только связанные таблицы в базе?
|
|||
|---|---|---|---|
|
#18+
Почему? Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 15:17:05 |
|
||
|
Как кодом удалить только связанные таблицы в базе?
|
|||
|---|---|---|---|
|
#18+
GeoПочему? Код: plaintext 1. 2. 3. 4. 5. 6. 7. Значит просто повезло или я ошибся, на досуге посмотрю ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 19:13:44 |
|
||
|
Как кодом удалить только связанные таблицы в базе?
|
|||
|---|---|---|---|
|
#18+
Я понял, да, действительно такой код удалит, но методически он неправилен, прежде всего потому что каждый раз вызывается CurrentDb (что и позволяет обновить коллекцию объектов) - довольно медленная процедура, а также потому, что проблема "маскируется". Попробуйте видоизменить ваш код следующим образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Но, прошу прощения за первый "скороспелый" ответ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 19:23:51 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32716841&tid=1669617]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 282ms |

| 0 / 0 |
