国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
如何判定一個(gè)表是否存在?
如何判定一個(gè)表是否存在?

方法一:
很多人問(wèn)如何判定一個(gè)表是否存在于某個(gè)數(shù)據(jù)庫(kù),有人會(huì)回答,用msysobjects這個(gè)表來(lái)判定啊,這是個(gè)Access高級(jí)技巧。但是默認(rèn)情況下 admin對(duì)系統(tǒng)表沒(méi)有讀取權(quán)限,你需要手動(dòng)設(shè)定,這該怎么辦哪?要么你去設(shè)定一下權(quán)限(相關(guān)方法在本站另有動(dòng)畫(huà)以及文章介紹,這里不再闡述)
現(xiàn)在說(shuō)兩種方法來(lái)解決判定問(wèn)題 以下這種方法就是使用陷阱,造成一個(gè)錯(cuò)誤,通過(guò)系統(tǒng)錯(cuò)誤來(lái)判定某個(gè)表是否存在
這是個(gè)少有人介紹,但是很實(shí)用的技巧。
Function test()
     MsgBox TableIsIn("表2")
End Function
Function TableIsIn(TableName As String)
     TableIsIn = True
     On Error Resume Next
     Dim strSQL As String
     strSQL = "select * from " & TableName
     CurrentDb.Execute strSQL
     If Err.Number = 3078 Then
         TableIsIn = False
     End If
   
End Function
方法二:

通過(guò)寫(xiě)循環(huán)讀取所有表的名字來(lái)判定表是否存在 Function searchTable(TableName As String) As Boolean
     searchTable = False
     Dim tbl As DAO.TableDef
     For Each tbl In CurrentDb.TableDefs
         If tbl.Name = TableName Then
             searchTable = True
             Exit For
         End If
     Next
End Function
'調(diào)用,比如要找名字是 aaa 的表是否存在: msgbox searchTable("aaa")
'如果存在返回 True,不存在返回 False


判斷表中是否存在某個(gè)字段的函數(shù)
  1. Public Function IsExistField(ByVal sTableName As String, _
  2.                              ByVal sFieldName As String) As Booleanler
  3.     Dim fld As Field
  4.     Dim rs As DAO.Recordset
  5.     IsExistField = False
  6.     Set rs = CurrentDb.OpenRecordset(sTableName)
  7.     For Each fld In rs.Fields
  8.         If fld.Name = sFieldName Then
  9.             IsExistField = True
  10.             Exit For
  11.         End If
  12.     Next
  13.     rs.Close
  14.     Set rs = Nothing
  15.     Set fld = Nothing
  16.    
  17. ExitHere:
  18.     Set rs = Nothing
  19.     Set fld = Nothing
  20.     Exit Function
  21.    
  22. ErrorHandler:
  23.     MsgBox Err.Description, vbInformation, "提示"
  24.     Resume ExitHere
  25. End Function
復(fù)制代碼
使用示例: IsExistField("訂單表","訂單日期")   '檢測(cè)訂單表中是否有訂單日期字段


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
判斷一個(gè)字段是否在表中的函數(shù)
FMDB中判斷Sqlite的表是否存在
VBA|自定義過(guò)程、函數(shù)、類型、枚舉、類(屬性及操作和類過(guò)程)
JDBC 讀取sqlserver2008所有用戶表的表結(jié)構(gòu)
判斷ACCESS中是否存在某個(gè)表
python讀取mdb所有表
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服