麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Access > 正文

談ACCESS中Field對象的標題屬性

2024-09-07 19:03:58
字體:
來源:轉載
供稿:網友

ACCESS數據庫中Field對象的caption屬性(也就是標題)是用來設置數據字段的標題,在正常的數據庫設計中為了保持維護的便利性,許多開發者都將字段名與標題做了分別設置,標題往往比字段名更友好,更能說明字段的用途。本篇從另一個角度來說明如何用VBA讀寫該屬性。

Field對象的CAPTION屬性并不是ADO原生對象,而是“可由ADO訪問的ACCESS屬性”,在幫助文檔中介紹了兩種訪問這個屬性的方法,一種利用ADO,一種利用DAO,由于在ACCESS2003及以前的版本中Field對象并不是ACCESSObject對象,因而也就沒有AccessObjectProperties 屬性,所以我們也就不能在ADO中去解決這個問題,現在用另一種方式來解決DAO的代碼。

以下為引用的內容:
Sub SetProperty(dbsTemp As DAO.Field, strName As String, _
  booTemp As String)
  Dim prpNew As DAO.Property
  Dim errLoop As Error
  ' Attempt to set the specified property.
  On Error GoTo Err_Property
  dbsTemp.Properties(strName) = booTemp
  On Error GoTo 0
  Exit Sub
Err_Property:
  ' Error 3270 means that the property was not found.
  If DBEngine.Errors(0).Number = 3270 Then
   ' Create property, set its value, and append it to the
   ' Properties collection.
   Set prpNew = dbsTemp.CreateProperty(strName, _
     dbText, booTemp)
   dbsTemp.Properties.Append prpNew
   Resume Next
  Else
   ' If different error has occurred, display message.
   For Each errLoop In DBEngine.Errors
     MsgBox "Error number: " & errLoop.Number & vbCr & _
      errLoop.Description
   Next errLoop
   End
  End If
End Sub
Sub DisplayClumCaption(ByVal tbname As String,
ByVal fldIndex As Integer)
Dim dset As DAO.TableDef) //*****必須使用TableDef對象
Dim i As Integer
Dim tmpProp As DAO.Property  //強制使用DAO類型
Dim fld As DAO.Field  //強制使用DAO類型
Dim tmpTxt As String
'On Error Resume Next
Dim msg As String
Dim cdb As DAO.Database //*****強制使用DAO類型
Set cdb = CurrentDb //****關鍵,確定對當前數據庫的靜態引用
Set dset = cdb.TableDefs(tbname)//*****必須使用TableDef對象
For Each fld In dset.Fields
  tmpTxt = fld.Name
  SetProperty fld, "Caption", tmpTxt
  msg = msg fld.Properties("Caption")
  msg = msg Chr(10) Chr(13)
Next fld
MsgBox msg
End Sub

在以上部分的代碼中有兩個SUB,一個是SetProperty ,用來判斷一個字段是否有指定的屬性,如果沒有設置,就將相應的數值賦給該屬性。另一個是DisplayClumCaption,這是對指定表中的字段按字段名設置其CAPTION屬性的演示代碼。如果有需要,大家可以對SetProperty進行修改,使他變成一個只讀的函數,用來枚舉指定表中每個字段的CAPTION屬性。DisplayClumCaption代碼中,打“星號”的地方是要重點注意的,不然可能會在MSDN中多走彎路。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本在线视频二区 | 国产精品久久久久久久午夜片 | 女人叉开腿让男人桶 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 中午字幕无线码一区2020 | 91丝袜| 久久成年网站 | 特级黄色一级毛片 | 在线播放的av网站 | 久久国产精品二国产精品 | 久久在线 | 成人午夜视频网站 | 久色视频网站 | 中国hdxxxx护士爽在线观看 | 久久久一区二区三区精品 | 国产a级片电影 | 久久精品一二三区 | 日韩欧美电影一区二区三区 | 亚洲午夜在线观看 | 日本在线不卡一区二区 | 黄色毛片一级 | 7m视频成人精品分类 | 日本一区视频在线观看 | 九九热精品在线 | 欧美一级片免费在线观看 | 91在线观看 | 欧美黄色片一级 | a级毛片免费观看在线播放 日本aaa一级片 | 欧美电影在线观看 | 久色视频网站 | 日韩一级毛毛片 | 欧洲精品久久 | 久久精品二区 | 中文字幕在线观看国产 | 亚洲人成中文字幕在线观看 | 国产毛片aaa一区二区三区视频 | 国产91精品一区二区麻豆亚洲 | 一级α片免费看刺激高潮视频 | 亚洲精品无码不卡在线播放he | 国产色视频在线观看免费 | 国产精品视频六区 |