MyTetra Share
Делитесь знаниями!
Как проверить наличие таблицы в базе?? [new]
Время создания: 17.03.2019 00:12
Раздел: !Закладки - SQL Server - VBA_Sql_Server
Запись: xintrea/mytetra_db_adgaver_new/master/base/1552770749dgjf0jmx12/text.html на raw.githubusercontent.com

Как проверить наличие таблицы в базе??  [new]

Исходя из предположения что сервер доступен проверим наличие одной таблицы открыв RecordSet и поймав ошибку .Вместо CurrentDb у нас будет CurrentProject что экономит на написании строк подключения и передаче пароля

Sub test()

    Dim rst                   As ADODB.Recordset

    Set rst = New ADODB.Recordset

    On Error GoTo Bad_Table

    rst.Open "Name_Table", CurrentProject.Connection

    MsgBox ("YES Name_Table")

    rst.Close

    Set rst = Nothing

    Exit Sub

Bad_Table:

    MsgBox ("NO Name_Table")

End Sub

 


T-SQL:

IF EXISTS (SELECT name FROM sysobjects WHERE name = "your name" AND TYPE = "your type")...

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования