在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

MicrosoftAccess隱秘技巧與陷阱

MicrosoftAccess隱秘技巧與陷阱

更新時間:2025-10-20 文章作者:未知 信息來源:網絡 閱讀次數(shù):

數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應...
數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數(shù)據(jù)集合。

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

  當對表格和報表進行操作時,MicrosoftAccess有一個無正式文本的特性。這個特性允許你從設計視窗性質sheetwindow中進行過程調用,調用的方法是同時按下shift和F2鍵。
  Microsoft AccessBasic提供了一個豐富的開發(fā)環(huán)境。這個開發(fā)環(huán)境給你足夠的靈活性和對MicrosoftWindows應用程序接口的控制,同時保護你使你免遭用高級或低級語言開發(fā)環(huán)境開發(fā)時所碰到的各種麻煩。不過,許多優(yōu)化、有效數(shù)據(jù)和模塊化方面只能是應用程序設計者才能使用。開發(fā)者應致力于謹慎地使用算法。除了一般的程序設計概念,還有一些特別的存儲空間的管理技術,正確使用這些技術可以提高應用程序的執(zhí)行速度,減少應用程序所要好的存儲資源,提高速度和減少代碼量。

  你可以用幾種技巧來提高你的編碼速度,但是卻找不到有效的算法的替代者。接下來的幾點建議可以提高你的編碼速度同時又減少你的應用程序消耗的存儲空間。

使用整形數(shù)據(jù)類型進行數(shù)學運算

  即使MicrosoftAccess會使用一個聯(lián)合處理器來處理浮點型算術,整型數(shù)算術也總是要快一些。當你的計算不含有小數(shù),盡量使用整型或長整型而不是變量或雙整型。整型除法同樣也要比浮點除法要快。在使用其他一些有效的數(shù)據(jù)類型時會警告:沒有任何東西可以替換有效的運算法則。

避免使用過程調用

  避免在循環(huán)體中使用子程序或函數(shù)調用。每一次調用都因額外的工作和時間而給編碼增大了負擔。每一次調用都要求把函數(shù)的局部變量和參數(shù)壓棧,而棧的大小是固定的,不能隨便加大,并且同時還要于MicrosoftAccess共享。

謹慎使用不定長數(shù)據(jù)類型

  不定長數(shù)據(jù)類型提供了更大的靈活性,比如說允許正確處理空值和自動處理溢出。另外這種數(shù)據(jù)類型比傳統(tǒng)的數(shù)據(jù)類型要大并消耗更多的存儲空間。前面還曾經提到過,不定長數(shù)據(jù)類型的變量在數(shù)學計算中比較慢。

用變量存放經常使用的屬性

  對變量進行查找和設置都比對屬性進行這些操作要快。如果你要得到或查閱一個屬性值許多次,那么把這個屬性分配給一個變量,并用這個變量來代替屬性,那么你的代碼將要運行快得多。例如,在一個循環(huán)中,你查閱某表格中得一個控制的屬性,那么在循環(huán)外把屬性分配給一個變量,然后在循環(huán)中用查詢一個變量來代替查閱一個屬性的方法要比較快。

預載表格

  當你的應用程序啟動并且把它們的可見屬性設置位‘false’時,如果你安裝了你所有的表格,那么你的應用程序的性能會讓你感覺挺快。當你需要顯示一個表格時,你只需要把該表格的可見屬性設置為‘true’,這要比安裝一個表格要快得多。需要記住的是,為你安裝的每個表格,你都要從應用程序的全局堆中消耗存儲空間。

AccessBasic中的陷阱

  在AccessBasic中經常碰到的陷阱是對動態(tài)連接庫(DLLS)中的外部過程的調用。當你提供程序給你的用戶,調用外部動態(tài)鏈接庫時將出現(xiàn)使用警告;否則,你將得到一條錯誤信息:試圖用相同的函數(shù)定義安裝模塊。

使用唯一的別名

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

  你嘗試安裝的模塊要么是包含有相同的函數(shù)名,要么是包含在已存在的模塊中有的過程名。刪除這些過程,在EDIT菜單中使用FIND命令找到重復的過程名,要解決這一問題,你需要使用一種叫做“別名使用“的技術。這種技術允許你給你的過程一個獨一無二的名字。但是,你選擇的別名也有可能不是獨一無二的,所以要使你取的名字唯一,你可以用初始值和下劃線優(yōu)先聲明你所有從動態(tài)鏈接庫中調用的過程,比如,聲明getActiveWindow為:Declarebcb_GetActiveWindowLib Kernel Alias GetActiveWindow ()AsInteger.如何傳遞一個空指針給動態(tài)鏈接庫一個空的32位指針是有效的或是為一些動態(tài)鏈接庫要求具有參數(shù)。要指定一個空值,使用0&。當你的函數(shù)調用一個過程并傳遞一個表達式0&,“&”指定一個32位的空指針,在函數(shù)聲明中,一個ASANY參數(shù)指示AccessBasic對那個參數(shù)不進行類型檢查,同時把值傳遞到被調用的函數(shù)。下面的編碼示范了一個正確的方法,告訴你如何聲明一個給動態(tài)鏈接庫中的過程傳遞一個空指針參數(shù)的AccessBasic函數(shù)。這段聲明了WriteProfileString應用程序接口函數(shù)。這個函數(shù)來自于外部Windows動態(tài)鏈接庫“kernel。DeclareFunctionWriteProfileString Lib Kernel (ByVallpApplicationNameAs Any, ByVal lpKeyName As Any, ByVal lpStringAsAny)接下來的函數(shù)調用了一個外部過程,位每個參數(shù)指定一個空值。這將使WriteProfileString充滿它的內部高速緩沖區(qū),并且WIN.INI的任何變化寫到磁盤上。重要的對這個函數(shù)不正確的使用會引起一般性的保護故障或修改你的WIN.INI文件。

Functionn
FlushIniCache()nFlushIniCache= WriteProfileString (0&,0&, 0&)
EndFunction

如何從動態(tài)鏈接庫中傳遞和接收無符號整型數(shù)

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

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

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

算術方法

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

Function
lArithUintToInt(nUint As Integer)
If nUint < 0 Then

  lArithUintToInt = nUint + 65536Else

  lArithUintToInt = nUintEnd IfEnd FunctionFunctionnArithIntToUnint(lBytes As Long)

If lBytes > 32767 Then

  nArithIntToUnint = lBytes - 65536Else

  nArithIntToUnint = lBytes
End If
End Function

按位操作方法

  下面的nBWUintToInt(lBytes)和lBWIntToUint(nUint)過程示范了如何使用Bitwise方法轉換無符號整型數(shù)。第一個函數(shù)讀進一個無符號整型數(shù),然后返回一個已經轉換成長整型的值。第二個函數(shù)讀入一個長整型值,然后返回一個已經轉換的無符號整型值。第二個函數(shù)中使用了提示框的語句是為了防止當傳遞到函數(shù)的值大于64KB時會出現(xiàn)溢出信息。

  1010001111100000 (-23584)

  AND 1111111111111111 (FFFF&)

  1010001111100000 (41952)
The functionsfollow:
Function
lBWIntToUint(nUint As Integer)lBWInt
ToUint = nUintAnd&HFFFF&
End Function

Function nBWUintToInt(lBytes AsLong)DimnTemp As Integer
If lBytes > 65535 Then

  MsgBox You passed a value larger than 65535

  Exit Function
End If
nTemp = lBytes And &H7FFFnBWUintToInt=nTemp Or -(lBytes And&H8000)
EndFunction
注意:&HFFFF&要求“&”在16進制數(shù)的末尾。這樣能保證32位的16進制數(shù)通過16位的值表示出來。

AccessBasic中的技巧

  在MicrosoftAccess中有一些以前無正式文本的特性,它們允許你指定過程,這個過程是從一個from或report的屬性工作表窗中調用的。要進入最小窗口,只需要同時按下SHIFT和F2鍵。

BUILDERFORM函數(shù)

  如果在一個模塊中一個函數(shù)的定義是以“BuilderrForm開始同時包含一個類似于Onclose屬性或事件標識符,按下SHIFT和F2鍵就可以調用這個過程。例如,當你在一個form的設計窗口中,而當前的光標落在屬性窗口中的Onclose事件的編輯控制上,按下SHIFT和F2鍵將能調用BuilderFormOnclose函數(shù)。這使用于form和reports的大部分屬性和所有事件。下面的代碼將說明函數(shù)的格式:FunctionBuilderFormOnClose(szFormName As String, szControlName AsString,

  szCurrentValue As String, szReserved As String)If szCurrentValue= Then

  DoCmd SelectObject A_MACRO, , True

  SendKeys %n%fs & New Macro & Enter

  Forms(szFormName).OnClose = New MacroElse

  DoCmd SelectObject A_MACRO, szCurrentValue, True

  SendKeys %dEnd IfEnd Function參數(shù)szFormName,szControlName,szCurrentValue,和szReserved必須聲明,即使你從不使用它們。當你的函數(shù)被調用時,這些參數(shù)總是要被傳遞的。如果它們沒有被聲明,那么MicrosoftAccess將不會調用你的函數(shù)。如果有一個參數(shù)被分配到Onclose事件上,那么前面的過程將打開一個宏,如果編輯控制是空,那么代碼產生一個名為“NewMacro”的新宏,同時把編輯控制值設置為“NewMacro”。誠然,前面的例子并不是非常完美,但它的確說明了要產生一個完美而有效的程序所必須的條件。



全新的路由器不僅讓你更穩(wěn)定快速地連接無線網絡,更可以讓家中的智能設備連接在一起。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 久热精品在线观看视频| 午夜一区二区视频| 天天色天天干天天色| 一区二区xxx| 熟妇人妻va精品中文字幕| 青青草国产免费| 国产91视频一区| 中文字幕精品在线播放| 国产又黄又爽免费视频| www.51色.com| 国产日韩第一页| 欧美中文字幕在线观看视频 | 潘金莲激情呻吟欲求不满视频| 六月丁香婷婷激情| 37pao成人国产永久免费视频| 男人和女人啪啪网站| 日韩欧美国产免费| 日韩精品无码一区二区三区免费 | 日韩在线视频在线观看| 久久国产成人精品国产成人亚洲| 久久久久久久久久久视频| 欧美日韩激情视频在线观看| 999精彩视频| 小早川怜子一区二区三区| 青青草综合在线| 国产美女无遮挡网站| 成年网站免费在线观看| 91视频成人免费| 欧美丰满熟妇bbbbbb百度| 日本男人操女人| 99久re热视频精品98| 男女激情无遮挡| 日韩成人av免费| 日本精品福利视频| 草草草在线视频| 国产一区一区三区| 天堂…中文在线最新版在线| 亚洲综合欧美激情| 欧美乱做爰xxxⅹ久久久| 国产男女无遮挡| gogogo免费高清日本写真| 无码人妻少妇伦在线电影| 网站一区二区三区| 国内自拍中文字幕| 性欧美极品xxxx欧美一区二区| 特色特色大片在线| 色七七在线观看| 日韩xxxx视频| 干日本少妇视频| 88av.com| 又粗又黑又大的吊av| 国产成人精品免费看在线播放| 成人黄色片视频| 天天想你在线观看完整版电影免费| 黄www在线观看| 欧洲精品一区二区三区久久| 日本黄色播放器| 91国内在线播放| 亚洲五月天综合| 国产主播在线看| www.av毛片| 国产欧美精品aaaaaa片| 大地资源第二页在线观看高清版| 无需播放器的av| 99热手机在线| 久久久久久三级| 国产一级不卡毛片| 久久人妻精品白浆国产| 337p粉嫩大胆噜噜噜鲁| 鲁一鲁一鲁一鲁一色| 欧美精品久久久久久久自慰 | 99日在线视频| 亚洲一区二区偷拍| 一二三av在线| 特黄特黄一级片| 日本一道在线观看| av电影一区二区三区| 久久久99精品视频| 男人添女人下部视频免费| 日本大胆人体视频| 成年人网站国产| 欧美日本视频在线观看| 黄页免费在线观看视频| 免费在线观看亚洲视频| 免费黄色一级网站| 国产性生活一级片| 国产一级片91| 国产在线青青草| 一级特黄性色生活片| 蜜臀一区二区三区精品免费视频 | 男女曰b免费视频| 制服丝袜中文字幕第一页 | 日韩 欧美 视频| 男人添女人下部高潮视频在观看| 黄色国产精品视频| 污色网站在线观看| 9191国产视频| 欧美日韩中文在线视频| 亚洲最大天堂网| www.日本在线视频| 天天影视综合色| 日韩一级特黄毛片| 成人黄色一区二区| 黄瓜视频免费观看在线观看www| av日韩在线看| 久久撸在线视频| 秋霞无码一区二区| 尤物网站在线看| 日本黄色三级大片| 久久人妻无码一区二区| 亚洲少妇久久久| 欧美激情 国产精品| 国产欧美一区二| 色一情一乱一伦一区二区三区日本| 丰满女人性猛交| wwwwwxxxx日本| 国产精品va无码一区二区| 永久av免费在线观看| 国产主播中文字幕| 亚洲熟妇无码一区二区三区导航| 日本特黄在线观看| 密臀av一区二区三区| 国产夫妻自拍一区| 三年中国中文在线观看免费播放| 九热视频在线观看| 日本男人操女人| 哪个网站能看毛片| 九一国产精品视频| 免费在线看黄色片| 国产麻豆电影在线观看| 久久精品国产露脸对白| 牛夜精品久久久久久久| 免费观看成人在线视频| 116极品美女午夜一级| 女人天堂av手机在线| 黄色大片中文字幕| 欧美日韩二三区| 青青草原成人网| 阿v天堂2017| 国产成人精品视频免费看| 欧美久久久久久久久久久久久久| 欧美性受xxxx黑人猛交88| 亚洲精品在线视频播放| 五月天婷婷在线观看视频| jizz大全欧美jizzcom| 极品粉嫩美女露脸啪啪| 一级日本黄色片| 色哺乳xxxxhd奶水米仓惠香| 国产激情片在线观看| 女人被男人躁得好爽免费视频| 欧美日韩视频免费| 免费在线观看视频a| 国产一区视频免费观看| 男人添女人下面免费视频| 欧美国产日韩另类 | 日本免费不卡一区二区| 国语对白做受xxxxx在线中国| 福利在线一区二区三区| 97超碰成人在线| 国产精品va在线观看无码| 国产精品无码人妻一区二区在线| 欧美精品色婷婷五月综合| 亚洲一级片免费| 国产精品无码免费专区午夜| 久久久久久久久久久久久国产精品| 黄色aaa级片| 日本免费a视频| 亚洲黄色av网址| av在线免费观看国产| 青青草精品视频在线观看| 三级在线免费观看| 欧美污视频网站| 黄色录像特级片| 蜜臀久久99精品久久久酒店新书| 国产精品美女在线播放| 成人一级片网站| 17c丨国产丨精品视频| 中文久久久久久| 国产网站免费在线观看| 夜夜爽久久精品91| 久久国产成人精品国产成人亚洲| 日韩欧美中文视频| 免费欧美一级视频| 97超碰国产精品| 国产奶头好大揉着好爽视频| 日本新janpanese乱熟| av在线免费观看国产| 午夜免费一级片| 中文字幕国产免费| 国产91对白刺激露脸在线观看| 国产在线观看欧美| 中文字幕av久久| 国产探花在线看| 国产wwwxx| 国产又大又黄又猛| 欧美性猛交久久久乱大交小说| 国产一级爱c视频| 黄色成人在线看| 精品无码国产一区二区三区av| 法国空姐在线观看免费|