powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как SQL -ем определить существование таблицы ?
13 сообщений из 13, страница 1 из 1
Как SQL -ем определить существование таблицы ?
    #32361371
GreySerg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как SQL -ем определить существование таблицы ?
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32361392
RVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши: Select * from Table , ели будет ругаться - значит
таблицы нет и наоборот.
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32361396
Фотография Serafim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное правильнее системную табличку спрашивать - там имена всех объектов...
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32361402
GreySerg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Serafim
во-во, как в Access называется эта системная табличка ?
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32361409
RVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSysObjects
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32361410
MasterKey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT COUNT(*) FROM msysobjects WHERE type = 1 AND name = 'ВашаТаблица'
при этом не забыть разрешить данному пользователю чтение из этой таблицы (по умолчанию запрещено)
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32361417
GreySerg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32361437
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--при этом не забыть разрешить данному пользователю чтение из этой таблицы (по умолчанию запрещено)

а как это сделать, если доступ через ADO ?
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32361462
Shkurenko Alexander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MK>>при этом не забыть разрешить данному пользователю чтение из этой таблицы (по умолчанию запрещено)

L>а как это сделать, если доступ через ADO ?


Помоему это невозможно. Нужно использрвать ADOX.
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32361489
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну почему же сразу невозможно :)
К Вашим услугам метод OpenSchema обьекта Connection.
А вот и пример из хелпа

Код: 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.
This example uses the OpenSchema method to display the name and type of each table in the Pubs database.

Public Sub OpenSchemaX()

   Dim cnn1 As ADODB.Connection
   Dim rstSchema As ADODB.Recordset
   Dim strCnn As String
      
   Set cnn1 = New ADODB.Connection
      strCnn =  "Provider=sqloledb;"  & _
       "Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; " 
   cnn1.Open strCnn
      
   Set rstSchema = cnn1.OpenSchema(adSchemaTables)
   
   Do Until rstSchema.EOF
      Debug.Print  "Table name: "  & _
         rstSchema!TABLE_NAME & vbCr & _
          "Table type: "  & rstSchema!TABLE_TYPE & vbCr
      rstSchema.MoveNext
   Loop
   rstSchema.Close
   
   cnn1.Close
   
End Sub
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32361517
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как SQL -ем определить существование таблицы ?
Существование таблицы ГДЕ?
х..ня какая-то :(
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32361567
Shkurenko Alexander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 (c)VIG
А действительно, чего это я сразу невозможно? :)) Странно все это, метод OpenSсhema как-то незаметно из голвы выветрился, спасибо за возврат оного на свое место.
...
Рейтинг: 0 / 0
Как SQL -ем определить существование таблицы ?
    #32363318
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребяты, где таблицу-то ищем в Access или в SQL server - ?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как SQL -ем определить существование таблицы ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]