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

首頁 > 數據庫 > Access > 正文

Microsoft Access技巧及陷阱講解

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

摘要

這篇文章概括了當使用Microsoft Access 時,通過使用Access Basic可以增加應用程序的執行速度,減少編碼量,同時也減少在為Microsoft Windows應用程序接口編程時、在開發應用程序中遇到的問題的技術。謹慎地使用變量和它所占用的存儲空間能有效地減少一個應用程序所消耗的資源,同時也全面提高了它的性能。

不正確地調用Windows應用程序接口可能會產生一些意想不到的副作用,以及潛在地對一個應用程序的代碼及數據段的破壞。正確地使用一個空的32位指針在Microsoft Access 中是十分必要的。

當對表格和報表進行操作時,Microsoft Access有一個無正式文本的特性。這個特性允許你從設計視窗性質sheet window中進行過程調用,調用的方法時同時按下shift和F2鍵。

使用唯一的別名

在Access Basic中,如果你知道入口點(動態鏈接庫中函數的名字),你可以調用動態鏈接庫中的外部函數。不過,使用這一方法的限制性在于你只能聲明外部函數一次。如果你安裝了調用了你的模塊調用的相同的Windows應用程序接口,你不會得到一個不為人所知的錯誤:試圖用相同的函數定義安裝模塊。

你嘗試安裝的模塊要么是包含有相同的函數名,要么是包含在已存在的模塊中有的過程名。刪除這些過程,在EDIT菜單中使用FIND命令找到重復的過程名,要解決這一問題,你需要使用一種叫做“別名使用“的技術。這種技術允許你給你的過程一個獨一無二的名字。但是,你選擇的別名也有可能不是獨一無二的,所以要使你取的名字唯一,你可以用初始值和下劃線優先聲明你所有從動態鏈接庫中調用的過程,比如,聲明getActiveWindow為:


Declare bcb_GetActiveWindow Lib "Kernel" Alias "GetActiveWindow" () As Integer.

如何傳遞一個空指針給動態鏈接庫

一個空的32位指針是有效的或是為一些動態鏈接庫要求具有參數。要指定一個空值,使用0&。當你的函數調用一個過程并傳遞一個表達式0&,“&”指定一個32位的空指針,在函數聲明中,一個AS ANY參數指示Access Basic對那個參數不進行類型檢查,同時把值傳遞到被調用的函數。

下面的編碼示范了一個正確的方法,告訴你如何聲明一個給動態鏈接庫中的過程傳遞一個空指針參數的Access Basic函數。這段聲明了WriteProfileString應用程序接口函數。這個函數來自于外部Windows動態鏈接庫“kernel”。


Declare Function WriteProfileString Lib "Kernel"
(ByVal lpApplicationName As Any, ByVal lpKeyName As Any, ByVal lpString As Any)

接下來的函數調用了一個外部過程,位每個參數指定一個空值。這將使WriteProfileString充滿它的內部高速緩沖區,并且WIN.INI的任何變化寫到磁盤上。

重要的對這個函數不正確的使用會引起一般性的保護故障或修改你的WIN.INI文件。


Function nFlushIniCache()
  nFlushIniCache = WriteProfileString (0&, 0&, 0&)
End Function

如何從動態鏈接庫中傳遞和接收無符號整型數

常常有這樣一種情況,要從外部動態鏈接庫調用的過程中返回一個兩個字節長的無符號整型數。然而Access Basic不支持這種數據類型。正確地計算這種數據類型需要把它從一個無符號整型數轉換程Access Basic長數據類型。

Access Basic整型數的范圍使從-32768到32767。一個無符號整型數的范圍是從0到65535。Access Basic用最明顯的一位來放置數值的符號位,所以當數值超過32767,第16位將被置成負數符號。要計算一個無符號整型數,你必須人工調整第16位。

從無符號整型數轉換到Access Basic長整型數或從Access Basic的長整型轉換成無符號整型數有兩種方法。第一種方法用到了最基本的數學運算(65535被無符號整型值加或減)。第二種方法使用Bitwise操作。實際上,算術方法和Bitwise方法工作起來效果一樣,只不過,算術方法可能可讀性更強一些,而Bitwise方法在執行時可能更快一些。

算術方法

下面的lArithUintToInt (nUint)和lArithIntToUnint(lBytes)過程示范了如何使用轉換無符號整型數的算術方法。第一個函數讀進一個無符號整型數同時返回一個已經轉變位長整型的值。第二個函數讀入一個長整型值,然后返回一個轉變成無符號整型的值。


Function lArithUintToInt (nUint As Integer)
  If nUint < 0 Then
    lArithUintToInt = nUint 65536
  Else
    lArithUintToInt = nUint
  End If
End Function

Function nArithIntToUnint (lBytes As Long)
  If lBytes > 32767 Then

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91老司机在线| 欧美尤物巨大精品爽| 亚洲精品视频在线观看视频| 久久久视频精品| 国产精品扒开腿做爽爽爽视频| 国产精品久久久久99| 伊人成人开心激情综合网| 国产精品久久久久久久7电影| 97**国产露脸精品国产| 欧美激情啊啊啊| 国产亚洲精品久久久久久777| 欧美日韩亚洲一区二| 亚洲日本中文字幕免费在线不卡| 亚洲午夜av电影| 亚洲日本欧美日韩高观看| 欧美xxxx做受欧美| 正在播放欧美视频| 精品成人久久av| 亚洲一区二区三区毛片| 黑人精品xxx一区| 国产一区二区三区视频| 亚洲视频综合网| 这里只有精品视频在线| 亚洲电影天堂av| 日本一区二区在线免费播放| 亚洲国产日韩欧美在线99| 欧美福利在线观看| 日韩在线免费高清视频| 久久99久久99精品免观看粉嫩| 亚洲成人久久久久| 久久精品99久久香蕉国产色戒| 亚洲日本成人网| 日韩电影在线观看永久视频免费网站| 日韩精品一区二区三区第95| 成人av资源在线播放| 欧美日韩在线一区| 亚洲视频axxx| 欧美精品在线免费| 成人午夜高潮视频| 日韩免费视频在线观看| 欧美一级淫片丝袜脚交| 久久久国产精品免费| 午夜精品一区二区三区在线视频| 国产精品91视频| 欧美国产日韩二区| 精品国产成人av| 久久久免费精品| 国产亚洲精品久久久久动| 亚洲视频综合网| 亚洲一区亚洲二区亚洲三区| 97久久超碰福利国产精品…| 亚洲毛茸茸少妇高潮呻吟| 久久九九全国免费精品观看| 久久久久久久国产精品| 亚洲视频精品在线| 日韩欧美亚洲成人| 国产精品电影在线观看| 亚洲天堂av在线播放| 亚洲人成欧美中文字幕| 亚洲性生活视频在线观看| 一区二区三区日韩在线| 国产成人一区二| 色妞欧美日韩在线| 欧美性感美女h网站在线观看免费| 欧美电影免费播放| 成人做爽爽免费视频| 国产精品www| 久久精品人人爽| 性色av一区二区三区在线观看| 亚洲欧美日本精品| 欧美性xxxxxxx| 国产欧美日韩亚洲精品| 欧美激情在线一区| 久久久久久亚洲| 亚洲国产成人精品久久| 亚洲免费视频在线观看| 欧美裸体男粗大视频在线观看| 91精品国产乱码久久久久久久久| 国产mv免费观看入口亚洲| 亚洲综合中文字幕在线观看| 国产狼人综合免费视频| 成人精品aaaa网站| 成人精品网站在线观看| 自拍亚洲一区欧美另类| 亚洲国产一区二区三区在线观看| 久久九九有精品国产23| 亚洲欧美制服中文字幕| 亚洲精选一区二区| 欧美成人亚洲成人日韩成人| 91夜夜揉人人捏人人添红杏| 米奇精品一区二区三区在线观看| 欧美黑人一区二区三区| 中文字幕精品影院| 美女999久久久精品视频| 欧美日韩午夜激情| 国产精品第一视频| 26uuu另类亚洲欧美日本一| 亚洲欧美国产一本综合首页| 久久精品久久久久| 久久五月天综合| 亚洲欧美国产高清va在线播| 尤物tv国产一区| 欧美激情久久久| 亚洲色图在线观看| 国产精品久久久久久久久久ktv| 日韩欧美在线视频日韩欧美在线视频| 国产精品视频久| 自拍偷拍亚洲在线| 亚洲精品影视在线观看| 亚洲视频精品在线| 精品香蕉一区二区三区| 国产精品久久久久免费a∨| 欧美视频中文在线看| 欧美成人三级视频网站| 亚洲精品久久久久中文字幕欢迎你| 亚洲国产成人爱av在线播放| 3344国产精品免费看| 91免费精品国偷自产在线| 在线成人免费网站| 欧美成人全部免费| 国产成人一区三区| 欧美最近摘花xxxx摘花| 国产精品激情av在线播放| 久久国产一区二区三区| 日韩av综合网站| 成人福利视频网| 亚洲成av人影院在线观看| 久久久精品国产网站| 黑人欧美xxxx| 久久精品免费电影| 日韩精品视频三区| 欧美午夜www高清视频| 久久精品视频中文字幕| 欧美日韩亚洲精品一区二区三区| 懂色av影视一区二区三区| 久久久国产一区| 1769国产精品| 久久精品国产亚洲一区二区| 国产91精品久久久| 日韩av一区二区在线观看| 亚洲字幕一区二区| 精品国产一区二区三区久久狼5月| 96pao国产成视频永久免费| 庆余年2免费日韩剧观看大牛| 久久这里只有精品视频首页| 亚洲色图15p| 疯狂做受xxxx欧美肥白少妇| 亚洲欧洲偷拍精品| 国产精品一区久久久| 操人视频在线观看欧美| 国产精品久久91| 亚洲综合视频1区| 国产精品美女久久久久av超清| 91亚洲国产精品| 日韩电视剧在线观看免费网站| 不卡av在线网站| 欧美在线一区二区视频| 精品国内产的精品视频在线观看| 2018中文字幕一区二区三区| 国产精品亚洲网站| 国产精品日韩精品| 曰本色欧美视频在线| 日本国产一区二区三区| 国产99久久精品一区二区永久免费|