亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Access > 正文

Access數據庫開發技巧(三)

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

  模塊的使用技巧

  Access最重要的特征就是一般不必去寫程序,然而可能因為要執行復雜或專業的操作而必須在模塊中用Visual Basic編寫程序,然后通過窗體中的命令按鈕來執行相應的程序完成相應的任務。比如排名次、分段統計等。在編寫Visual Basic程序時要注意以下一些問題和技巧。

  1、變量的運用

  ①對象變量的運用
  在Access中運用Visual Basic編寫程序,需要運用其數據訪問對象。它包括數據庫引擎(DBEngine)、工作空間(Workspace)、數據庫以及數據庫對象中的表、查詢、記錄集等對象。如缺省工作空間:DBEngine.Workspaces(0),當前數據庫:DBEngine.Workspaces(0).Databases(0)。我們可以用一個對象變量來表示一個對象,這樣將為編程帶來很大方便。為對象變量賦值要用Set語句,而不要直接賦值。例如:
  Dim thedb As Database
  Set thedb = DBEngine.Workspaces(0).Databases(0)

 ?、赩ariant 數據類型的運用
  Variant 數據類型是所有沒被顯示聲明(如 Dim、Private、Public 或 Static等語句)為其他類型變量的數據類型。Variant 是一種特殊的數據類型,除了定長 String 數據及用戶定義類型外,可以包含任何種類的數據。Variant 也可以包含 Empty、Error、Nothing 及 Null特殊值。Empty 值用來標記尚未初始化(給定初始值)的 Variant 變量。內含 Empty 的 Variant 在數值的上下文中表示 0,如果是用在字符串的上下文中則表示零長度的字符串 ("")。Null 表示未知數據或丟失的數據,即無效數據。不應將 Empty 與 Null 弄混。Null 是表示 Variant 變量確實含有一個無效數據。
  當有些量可能出現Null值時,可將該變量定義為Variant 數據類型。Variant 數據類型為編程者提供很大的靈活性,但犧牲了代碼的速度和長度。

 ?、弁ㄟ^變量來間接引用數據庫對象及限定條件
  為了增加靈活性,提高控制能力,減少代碼的重復和運用循環語句,在程序中應充分運用變量來間接引用數據庫對象和限定條件。比如各個年級學生成績排名次的處理程序,只是各年級的成績表名不同,我們可以將程序中的成績表名用一個變量如“bzcjb”來表示,具體處理時再替換為具體的表名,如替換為高一年級的成績表名“g1cjb”。
  在具體運用中有一些問題要注意,如:
  Dim thedb As Database
  Set thedb = DBEngine.Workspaces(0).Databases(0)
  Dim thecsb As Recordset
  Set thecsb = thedb.OpenRecordset(bzcjb, DB_OPEN_DYNASET)
  這里“bzcjb”可代表任意一個成績表,若“bzcjb”本身就是一個已存在的數表名,則上述最后一個語句中的“bzcjb”應加上引號,如下所示:
  Set thecsb = thedb.OpenRecordset("bzcjb", DB_OPEN_DYNASET)
  再比如Dcount 函數可用于確定特定記錄集中的記錄數。可以在 Visual Basic、宏、查詢表達式,或計算控件中使用 DCount 函數。
  語法是:DCount(expr, domain[, criteria])
  其參數如下:
  expr 表達式,用于標識將統計其記錄數的字段??梢允且粋€標識表或查詢中字段的字符串表達式。 Expr可為字段的名稱或“*”,除非是“*”, Dcount 函數對包含空字段的記錄不記數,若為“*”,Dcount 函數計算記錄總數。domain字符串表達式,代表組成域的記錄集,可以是表的名稱或查詢的名稱。criteria 可選的字符串表達式,用于限制 DCount 函數執行的數據范圍。對于其限制條件criteria 可用一個變量來代替,比如要統計表“g1cjb”中字段“語文”分數大于等于80分的人數,可用下式來完成:
  DCount("*", "g1cjb", " [班級]>=80")
  假若用數字型變量“n”來替換“80”則如下:
  DCount("*", "g1cjb", " [班級]>=" & n)
  假若用字符型變量“n”來替換“80”則如下:
  DCount("*", "g1cjb", " [班級]>='" & n & "'")
  要注意替代的形式是不同的。上面的符號“&”是連接運算符。

  2、如何產生程序運行進度框

  若在程序運行時能產生一個程序運行進度框將會增加不少樂趣,Access可以實現這一要求。本人在實踐中摸索出一種簡單的方法,就是通過在窗體中建兩個文本框,一個大一點的長條形文本框(填充色為白色),作為外框,一個窄一點的長條形文本框(填充色為其他彩色,長度取為0.011厘米),作為產生程序運行流水線用,它們的初始狀態均為不可見。然后在程序中控制其屬性為可見的且修改進度流水線文本框的寬度來顯示程序的進展情況。要注意的是為了讓進度框在程序運行時能及時顯示出來必須用SetFocus 方法將焦點移動到進度框上,并且要調整好流水線文本框與外框文本框的初始位置。注意,在用Width 屬性改變控件寬度時其單位為“Twip”,1Twip=1/1440英寸,約為1/567厘米。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲伊人成综合成人网| 欧美大人香蕉在线| 国产午夜精品一区理论片飘花| 日本精品久久久久影院| 精品色蜜蜜精品视频在线观看| 亚洲乱码av中文一区二区| 亚洲免费av网址| 亚洲午夜未删减在线观看| 国自在线精品视频| 久久久久久久亚洲精品| 色婷婷av一区二区三区久久| 欧美在线视频在线播放完整版免费观看| 欧美日韩亚洲视频一区| 92看片淫黄大片看国产片| 欧美另类极品videosbestfree| 日韩国产欧美精品一区二区三区| 色中色综合影院手机版在线观看| 成人免费福利在线| 欧美专区在线视频| 亚洲一区二区免费在线| 欧美性资源免费| 中文字幕亚洲一区二区三区五十路| 成人有码在线视频| 日韩中文字幕在线视频播放| 日韩大陆毛片av| 亚洲欧美日韩中文在线制服| 欧洲美女免费图片一区| 黄网动漫久久久| 精品在线欧美视频| 欧美电影在线免费观看网站| 成人精品视频99在线观看免费| 亚洲精品久久久久中文字幕欢迎你| 亚洲精品成人久久电影| 欧美国产日韩xxxxx| 国产精品video| 欧美激情视频网站| 国产精品久久久久久久久久东京| 亚洲已满18点击进入在线看片| 欧美午夜女人视频在线| 欧美疯狂xxxx大交乱88av| 精品国产一区二区三区四区在线观看| 久久国产精品电影| 精品日韩视频在线观看| 午夜精品久久久久久久久久久久| 欧美性高潮床叫视频| 国产精品高潮呻吟久久av野狼| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲第一免费网站| 亚洲欧美国产日韩中文字幕| 中文字幕av一区中文字幕天堂| 欧美在线视频观看| 久久躁狠狠躁夜夜爽| 午夜精品福利视频| 国产精品亚洲自拍| 一色桃子一区二区| 国产亚洲视频中文字幕视频| 欧美性猛交xxxx富婆弯腰| 成人黄在线观看| 91在线中文字幕| 亚洲综合精品伊人久久| 亚洲精品国产美女| 欧美日在线观看| 亚洲男人的天堂在线| 国产成人极品视频| 中文字幕日韩欧美| 亚洲欧美综合区自拍另类| 91欧美激情另类亚洲| 亚洲福利视频专区| 日韩美女视频在线观看| 日韩hd视频在线观看| 91九色视频在线| 日韩少妇与小伙激情| 日韩电视剧免费观看网站| 韩国国内大量揄拍精品视频| 久久久久久国产精品三级玉女聊斋| 久精品免费视频| 亚洲乱码国产乱码精品精| 欧美亚州一区二区三区| www高清在线视频日韩欧美| 日本中文字幕成人| 成人黄在线观看| 欧美大尺度在线观看| 日韩免费在线播放| 国产亚洲精品高潮| 国产精品美乳在线观看| 久国内精品在线| 国产精品揄拍一区二区| 在线激情影院一区| 成人做爽爽免费视频| 91热福利电影| 欧美一级淫片videoshd| 亚洲a在线播放| 色无极影院亚洲| 萌白酱国产一区二区| 亚洲在线免费视频| 久久成人精品视频| 国产精品久久婷婷六月丁香| 欧美精品成人在线| 富二代精品短视频| 色偷偷av亚洲男人的天堂| 夜夜狂射影院欧美极品| 岛国视频午夜一区免费在线观看| 在线观看亚洲区| 亚洲男女性事视频| 欧美成人免费在线观看| 亚洲精品www久久久久久广东| 日本精品免费一区二区三区| 91老司机在线| 午夜精品一区二区三区在线视频| 久久成人精品视频| 精品国偷自产在线视频99| 成人激情电影一区二区| 成人激情免费在线| 久久亚洲精品中文字幕冲田杏梨| 欧美成人在线影院| 久久91超碰青草是什么| 欧美在线播放视频| 亚洲欧洲免费视频| 国产精品视频26uuu| 亚洲精品丝袜日韩| 亚洲永久在线观看| 亚洲a级在线观看| 欧美洲成人男女午夜视频| 51午夜精品视频| 国产精品久久久久久五月尺| 不卡av在线网站| 日韩欧美aⅴ综合网站发布| 国产成人一区二区在线| 少妇激情综合网| 日韩精品视频观看| 九九久久精品一区| 日韩一区二区欧美| 亚洲欧美在线一区| 一区二区欧美在线| 欧美日韩精品国产| 国产成人综合精品在线| 懂色aⅴ精品一区二区三区蜜月| 欧美天天综合色影久久精品| 亚洲一区二区在线| 精品视频久久久久久久| 亚洲免费伊人电影在线观看av| 国产精品18久久久久久麻辣| 成人在线观看视频网站| 成人欧美一区二区三区在线| 秋霞成人午夜鲁丝一区二区三区| 欧美激情网友自拍| 国产亚洲精品综合一区91| 97色伦亚洲国产| 亚洲精品欧美日韩专区| 色无极亚洲影院| 欧美视频在线观看 亚洲欧| 亚洲一区二区三区久久| 欧美丰满老妇厨房牲生活| 午夜精品一区二区三区视频免费看| 国产成人精品网站| 亚洲最大福利视频网站| 国产精品高清在线观看| 亚洲精品国产综合区久久久久久久| 韩国v欧美v日本v亚洲| 超薄丝袜一区二区| 一色桃子一区二区| 中文字幕日韩综合av| 成人国产在线激情| 国产精品美女久久久久久免费|