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

Исходя из предположения что сервер доступен проверим наличие одной таблицы открыв 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.65
Яндекс индекс цитирования