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

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

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


Помоему это невозможно. Нужно использрвать ADOX.
...
Рейтинг: 0 / 0
23.12.2003, 23:38
    #32361489
(c)VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как SQL -ем определить существование таблицы ?
Ну почему же сразу невозможно :)
К Вашим услугам метод 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
24.12.2003, 03:13
    #32361517
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как SQL -ем определить существование таблицы ?
Как SQL -ем определить существование таблицы ?
Существование таблицы ГДЕ?
х..ня какая-то :(
...
Рейтинг: 0 / 0
24.12.2003, 09:00
    #32361567
Shkurenko Alexander
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как SQL -ем определить существование таблицы ?
2 (c)VIG
А действительно, чего это я сразу невозможно? :)) Странно все это, метод OpenSсhema как-то незаметно из голвы выветрился, спасибо за возврат оного на свое место.
...
Рейтинг: 0 / 0
25.12.2003, 14:35
    #32363318
sposad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как SQL -ем определить существование таблицы ?
Ребяты, где таблицу-то ищем в Access или в SQL server - ?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как SQL -ем определить существование таблицы ? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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