|
|
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
как проверить наличие обьекта (таблицы) из VBA? Мне нужно добавить данные в таблицу, но для этого надо сначала проверить существует ли она. Подскажите пожалуйста как (какой командой). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 11:21:28 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
есть 2 способа (может кто еще предложит?) 1. пройтись по коллекции таблиц и проверить 2. открыть таблицу и ловить ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 11:35:18 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
Посмотреть DlookUP'ом в MSysObjects ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 11:37:11 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
А вот в MSysObjects достаточно двух полей (имя, тип)? И тип=6 гарантирует ли, что это таблица? точнее, не может ли быть других значений типа для таблицы? И вопрос, который должен был быть первым, - где-нибудь про системные таблицы можно почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 11:44:40 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
Если проверить нужно на SQL Server, то там множество вариантов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 11:45:04 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
stagА вот в MSysObjects достаточно двух полей (имя, тип)? И тип=6 гарантирует ли, что это таблица? точнее, не может ли быть других значений типа для таблицы? И вопрос, который должен был быть первым, - где-нибудь про системные таблицы можно почитать? А ты попробуй: создаq таблицу, сохрани ее, а потом создай запрос и попробуй сохранить его под тем же именем. И посмотри, что у тебя получится ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 11:52:29 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
с помощью вот такой ф-ии можно определить существование любого обьекта в базе mdb : Public Function IsObjectExists(MyObjectName As String, MyObjectType As Integer) As Boolean Dim ID_MyObject As Long ID_MyObject = Nz(DFirst("Id", "MSysObjects", "Type=" & MyObjectType & " AND Name=" & "'" & Trim(MyObjectName) & "'", 0) If ID_MyObject <> 0 Then IsObjectExists = True Else IsObjectExists = False End If End Function где MyObjectName имя искомого запроса или формы , а MyObjectType тип обьекта: -32768 форма ("-" отриц-е число) -32766 макрос -32764 отчёт -32761 модуль 5 запрос 1 родные( не прилинков-е ) и системные таблицы 4 прилинкованные таблицы SQL и т.д ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 11:54:18 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
а то там только запросы и таблицы хранятся... форму с тем же именем, что и у таблицы, можно сделать запросто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 11:55:50 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
2 параметра MyObjectName имя искомого обьекта, а MyObjectType тип обьекта: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 11:59:49 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
TatianaT, спасибо! а откуда информация? - экспериментально или всё же написано это где? (собственные попытки найти это в хелпе результатов не дали) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 12:00:54 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
года 2 назад написала эту функцию для собственных нужд ещё для а97 описаловка мне не попадалась а вчера буквально ей в ХП пользовалась ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 12:09:36 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
В 97-м Access (русском) MyObjectName - называется просто Name; MyObjectType - просто Type. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 12:13:22 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
ты не внимательно посмотрел, это имена параметров в моей ф-ии а в системных таб-цах имена такие как у всех - Name и Type. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 12:18:24 |
|
||
|
как проверить наличие обьекта (таблицы) из VBA?
|
|||
|---|---|---|---|
|
#18+
Ох, ... и правда. Не внимательный я какой-то ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 12:24:40 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32662758&tid=1672247]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 437ms |

| 0 / 0 |
