|
|
|
Как удалить объект в другой базе?
|
|||
|---|---|---|---|
|
#18+
собственно и весь вопрос. никогда раньше не требовалось и вдруг... PS через DAO. PPS с таблицами и запросами ясно: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 14:02:09 |
|
||
|
Как удалить объект в другой базе?
|
|||
|---|---|---|---|
|
#18+
[' Удалить объект базы данных. strDelName - что удалить - имя, strContainerName = Tables, intContainerType = acTable, acQuery Function DeleteObject(strDelName As String, strContainerName As String, intContainerType As Integer) 'Удалить объект базы данных. Dim dbs As Database, ctr As Container Dim intX As Integer Set dbs = CodeDb Set ctr = dbs.Containers(strContainerName) For intX = 0 To ctr.Documents.Count - 1 If ctr.Documents(intX).NAME = strDelName Then DoCmd.DeleteObject intContainerType, ctr.Documents(intX).NAME Exit For End If Next intX Set ctr = Nothing Set dbs = Nothing Set dbs = CurrentDb Set ctr = dbs.Containers(strContainerName) For intX = 0 To ctr.Documents.Count - 1 If ctr.Documents(intX).NAME = strDelName Then DoCmd.DeleteObject intContainerType, ctr.Documents(intX).NAME Exit For End If Next intX Set ctr = Nothing Set dbs = Nothing End Function] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 14:05:52 |
|
||
|
Как удалить объект в другой базе?
|
|||
|---|---|---|---|
|
#18+
To Amel: Разве то, что вы привели удаляет объект в другой базе? Примерно так Public Sub KillObject(strDBName As String, acObjectType As Long, _ strObjectName As String) 'AcObjectType: acTable = 0, acQuery=1, acForm=2, acReport=3, 'acMacro=4, acModule = 5 Dim adb As Object Set adb = CreateObject("Access.Application") adb.OpenCurrentDatabase (strDBName) adb.DoCmd.DeleteObject acObjectType, strObjectName adb.CloseCurrentDatabase Set adb = Nothing End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 14:51:18 |
|
||
|
Как удалить объект в другой базе?
|
|||
|---|---|---|---|
|
#18+
Специально для -> Serge Gavrilov :)), вообщем мозги нужно хоть когда-нибудь напрягать, не нужно никаго личить уважаемый!!! Я привел код который нужно немного подправить вместо Set dbs = CodeDb написать Set dbs = DBEngine.OpenDatabase("C:\base.mdb") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 14:57:15 |
|
||
|
Как удалить объект в другой базе?
|
|||
|---|---|---|---|
|
#18+
Ох уже мне эти любители ходить по коллекциям:) P.S. Достаточно получить ссылку на объект Application нужной БД, дальше всё тривиально (как у Сергея Гаврилова). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 16:37:26 |
|
||
|
Как удалить объект в другой базе?
|
|||
|---|---|---|---|
|
#18+
ох уж мне эти любители объекта Application мало вам одного загруженного аксеса, так еще одного слоника в память подгружаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 16:44:32 |
|
||
|
Как удалить объект в другой базе?
|
|||
|---|---|---|---|
|
#18+
AmelСпециально для -> Serge Gavrilov :)), вообщем мозги нужно хоть когда-нибудь напрягать, не нужно никаго личить уважаемый!!! Я привел код который нужно немного подправить вместо Set dbs = CodeDb написать Set dbs = DBEngine.OpenDatabase("C:\base.mdb") Уважаемый, Amel, может быть мозги напрягать иногда и нужно, но иногда достаточно просто знать. Вы попробуйте сами, открыв базу через OpenDatabase, удалить в ней форму. Получилось? А что такое личить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 18:16:53 |
|
||
|
Как удалить объект в другой базе?
|
|||
|---|---|---|---|
|
#18+
никаво ни нада оичить!!! format c: дыйот 100% удаление объектов!!! -------------------------- можно удолять Шайтан ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 18:58:26 |
|
||
|
Как удалить объект в другой базе?
|
|||
|---|---|---|---|
|
#18+
2 Лох Позорный Ну дык не надолго ведь:) Да и слоник всё равно получится - всё равно в удалённой базу удалять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 09:00:48 |
|
||
|
Как удалить объект в другой базе?
|
|||
|---|---|---|---|
|
#18+
собственно я хотел попробовать сделать патч... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 09:13:05 |
|
||
|
Как удалить объект в другой базе?
|
|||
|---|---|---|---|
|
#18+
2 kedzo Если нужно обновлять свои объекты - смотрим в сторону Saveastext/loadfromtext - при загрузке из текстового фала не нужно удалять объект самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 09:24:19 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1671759]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 477ms |

| 0 / 0 |
