我用的是ACCESS數據庫!!!
在VB中怎麽確認所訪問的數據庫有無某一張表的存在呢???
在VB中怎麽確認所訪問的數據庫有無某一張表的存在呢???
解决方案 »
- 关于OpenProcess这个函数
- 我第一次用mscomm1控件!!!!!
- 怎样让combo获得光标???
- 来份善心,点鼠标,救饥民.
- 问一个弱弱的问题
- DataGrid有没有控制总行数的属性?
- 关于模式窗体的关闭
- 一个隐藏标题栏的代码中的问题
- 请问谁有SendMessage函数的详细资料(最好是中文的)。
- 在通用串行总线控件器中,右键点击禁用(或启用)某项目,请问,这个操作能否用 VB 代码完成,并且跳过禁用提示?如果可以,请问应该怎么写代码?谢谢!
- 全公司都无法解决的一个socket通讯问题
- 我制作了一个自定义控件,现在要加入一个boolean型的属性,但出现了一些问题,始终加不进行.见代码
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)=-32768 ORDER BY MSysObjects.Name; 得到表:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (Left$([Name],4) <> "Msys") AND (MSysObjects.Type)=1 ORDER BY MSysObjects.Name; 得到报表:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)= -32764 ORDER BY MSysObjects.Name; 得到模块:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)= -32761 ORDER BY MSysObjects.Name; 得到宏:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)= -32766 ORDER BY MSysObjects.Name;
select count(*) from tablename
catch
我是初學者來咯!!比方說我想在A.mdb中確認是否在B這個表?
http://community.csdn.net/Expert/topic/4568/4568110.xml?temp=.9471094
Private Function blnIsTableExist(strDbpath As String, strTableName As String) As Boolean
Dim ObjCat As New ADOX.Catalog
Dim intI As Integer
blnIsTableExist = False
ObjCat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDbpath & ";"
For intI = 0 To ObjCat.Tables.Count - 1
If UCase(strTableName) = UCase(ObjCat.Tables(intI).Name) Then
blnIsTableExist = True
Exit For
End If
Next intIEnd Function要判断某表是否存在时,直接调用就可以了,如果返回true则表明存在,返回false则表明不存在