a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Access > 正文

如何抓出 Access 的 Table 欄位中的【敘述】部份呢

2020-03-22 19:40:06
字體:
來源:轉載
供稿:網友
知道大家是否使用過 Microsoft Office 的 Access 來列印過 Access 資料庫的檔案架構?也就是 Access 的【文件產生器】。如果您沒有使用過,現在可以試看看!在 Access 的 Menu 中選擇【工具】【分析】【文件產生器】,稍待一會兒就會出現【文件產生器】視窗。將資料庫檔案架構印出來,可以方便我們在程式設計時對於資料庫的存取,及資料庫欄位的比對。不過 Access 雖然有中文版,但是它終究是國外的人開發的產品,我在使用時,就一直有個麻煩,那就是在簡式列印時,它對於每一個欄位,只會列印出欄位名稱、資料類型及欄位大小。 (缺【敘述】的中文說明)如果您在設計 Table 時,使用中文為欄位名稱,那就沒有問題,每一個欄位,只要列印出欄位名稱、資料類型及欄位大小就夠了,不過據我所知,由於習慣及其他因素(例如:需和其他不同類型的資料庫做轉移,像 Oracle/SQLServer),許多人還是使用英文來命名欄位,然後在【敘述】中輸入中文說明,那樣的話【文件產生器】產生的文件就有點不符合需求了,因為它不會印出【敘述】的中文部份!既然【文件產生器】不太符合某些人的實際需求,而又不想自己做文件,那就只能自己寫程式來做了!要如何抓出 Access 的 Table 欄位中的【敘述】部份呢?以下是一個實際范例,您只要在 Form 中放一個 CommandButton (Command1) 即可:Dim db As Database'以下 Function 需要二個參數,sTable 是 Table 名稱,sField 是欄位名稱Function Getdescription(sTable As String, sField As String) As StringDim Sna As RecordsetDim i As IntegerDim existDescr As BooleanSet Sna = db.OpenRecordset(sTable, dbOpenTable)existDescr = FalseFor i = 0 To Sna(sField).Properties.Count - 1If Sna(sField).Properties(i).Name = "Description" ThenexistDescr = True: Exit ForEnd IfNextIf existDescr ThenGetdescription = Sna(sField).Properties("Description")ElseGetdescription = ""End IfEnd FunctionPrivate Sub Command1_Click()Dim x As StringMsgBox Getdescription("AABLE_L", "AABLE_LNO")End SubPrivate Sub Form_Load()Set db = opendatabase("c:/hris/ability.mdb") '資料庫
不知道大家是否使用過 Microsoft Office 的 Access 來列印過 Access 資料庫的檔案架構?也就是 Access 的【文件產生器】。如果您沒有使用過,現在可以試看看!在 Access 的 Menu 中選擇【工具】【分析】【文件產生器】,稍待一會兒就會出現【文件產生器】視窗。 將資料庫檔案架構印出來,可以方便我們在程式設計時對於資料庫的存取,及資料庫欄位的比對。不過 Access 雖然有中文版,但是它終究是國外的人開發的產品,我在使用時,就一直有個麻煩,那就是在簡式列印時,它對於每一個欄位,只會列印出欄位名稱、資料類型及欄位大小。 (缺【敘述】的中文說明)如果您在設計 Table 時,使用中文為欄位名稱,那就沒有問題,每一個欄位,只要列印出欄位名稱、資料類型及欄位大小就夠了,不過據我所知,由於習慣及其他因素(例如:需和其他不同類型的資料庫做轉移,像 Oracle/SQLServer),許多人還是使用英文來命名欄位,然後在【敘述】中輸入中文說明,那樣的話【文件產生器】產生的文件就有點不符合需求了,因為它不會印出【敘述】的中文部份!既然【文件產生器】不太符合某些人的實際需求,而又不想自己做文件,那就只能自己寫程式來做了!要如何抓出 Access 的 Table 欄位中的【敘述】部份呢?以下是一個實際范例,您只要在 Form 中放一個 CommandButton (Command1) 即可:Dim db As Database'以下 Function 需要二個參數,sTable 是 Table 名稱,sField 是欄位名稱Function Getdescription(sTable As String, sField As String) As StringDim Sna As RecordsetDim i As IntegerDim existDescr As BooleanSet Sna = db.OpenRecordset(sTable, dbOpenTable)existDescr = FalseFor i = 0 To Sna(sField).Properties.Count - 1If Sna(sField).Properties(i).Name = "Description" ThenexistDescr = True: Exit ForEnd IfNextIf existDescr ThenGetdescription = Sna(sField).Properties("Description")ElseGetdescription = ""End IfEnd FunctionPrivate Sub Command1_Click()Dim x As StringMsgBox Getdescription("AABLE_L", "AABLE_LNO")End SubPrivate Sub Form_Load()Set db = opendatabase("c:/hris/ability.mdb") '資料庫End Sub 本文作者:html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久热精品国产 | 青草视频在线观看免费 | 毛片黄色| 国产一区二区影院 | 久久亚洲精品国产一区 | 国产精品久久久久久久久久久久冷 | 日韩成人av在线 | k8久久久一区二区三区 | 色噜噜噜噜 | 天天干夜夜操 | www久久精品 | 亚洲精品电影网在线观看 | 日本黄色免费观看 | 亚洲国产日韩a在线播放性色 | 91欧美激情一区二区三区成人 | 国产精品99 | 国产一级毛片电影 | 国产精品中文字幕在线播放 | 日本特黄 | 亚洲国产婷婷香蕉久久久久久 | 国产自产精品视频 | 亚洲一区二区三区在线视频 | 日本中文在线 | 婷婷色5月 | 日本二区| a∨在线观看 | 日本二区 | 一区二区不卡 | 久久婷婷香蕉 | 综合久| 国产高清一区 | 婷婷av在线| 偷拍自拍亚洲色图 | 日本a v在线播放 | 色视频网址 | 国产精品一区网站 | 国产成人免费视频 | 国产精品久久久久久久久久东京 | 欧美精品免费在线观看 | 欧美三级欧美成人高清www | 中文一区二区 |