Таблица существует ? - VB
Формулировка задачи:
а как написать на VBA условие
if таблица "tab" существует
:
:
:
end if
спасибо
if таблица "tab" существует
:
:
:
end if
спасибо
Решение задачи: «Таблица существует ?»
textual
Листинг программы
<font color="blue">Private</font> cnn <font color="blue">As</font> ADODB.Connection <font color="blue">Public</font> <font color="blue">Sub</font> procConnection() <font color="blue">Set</font> cnn = <font color="blue">New</font> ADODB.Connection <font color="blue">Set</font> cnn = CurrentProject.Connection <font color="blue">If</font> fnDoesTableExists(<font color="teal">"Table1"</font>) <font color="blue">Then</font> Debug.<font color="blue">Print</font> <font color="teal">"Таблица существует."</font> <font color="blue">Else</font> Debug.<font color="blue">Print</font> <font color="teal">"Таблица НЕ существует."</font> <font color="blue">End</font> <font color="blue">If</font> cnn.<font color="blue">Close</font> <font color="blue">Set</font> cnn = <font color="blue">Nothing</font> <font color="blue">End</font> <font color="blue">Sub</font> <font color="blue">Public</font> <font color="blue">Function</font> fnDoesTableExists( _ strTableName <font color="blue">As</font> <font color="blue">String</font>) <font color="blue">As</font> <font color="blue">Boolean</font> <font color="blue">Dim</font> rst <font color="blue">As</font> ADODB.Recordset <font color="blue">Set</font> rst = <font color="blue">New</font> ADODB.Recordset <font color="blue">Set</font> rst = cnn.OpenSchema(adSchemaTables) <font color="blue">Do</font> <font color="blue">Until</font> rst.EOF <font color="blue">If</font> rst!TABLE_NAME = strTableName <font color="blue">Then</font> fnDoesTableExists = True <font color="blue">Exit</font> <font color="blue">Do</font> <font color="blue">End</font> <font color="blue">If</font> rst.MoveNext <font color="blue">Loop</font> rst.<font color="blue">Close</font> <font color="blue">Set</font> rst = <font color="blue">Nothing</font> <font color="blue">End</font> <font color="blue">Function</font>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д