Вам лучше проверить наличие соответствующей таблицы, чем пытаться ее отбросить.
Синтаксис SQL зависит от сервера / механизма базы данных, который вы используете, но для Sql Server вы можете использовать что-то вроде:
Sql Server 2000:
SELECT 1 as Exists FROM sysobjects WHERE name = 't1'
Sql Server 2005/2008:
SELECT 1 as Exists FROM sys.objects WHERE name = 't1'
Затем вы можете использовать VB как:
Dim rs as Recordset
Dim iExists as Integer
rs = cmd.Execute
On Error Goto DoesNotExist
rs.MoveFirst
iExists = CInt(rs!Exists)
DoesNotExist:
If iExists = 1 Then
' Put code here for if the table exists
Else
' Put code here for if the table does not exist
End If
Примечание: этот код нуждается в приведении в порядок и "производстве" =) (т.е. я на самом деле не проверял, работает ли он, поскольку у меня нет VB6 на этой машине)