技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 144710

|
1。當(dāng)你對(duì)對(duì)象改名后,直接修改此對(duì)象相關(guān)的事件的名稱后,可能你發(fā)現(xiàn)對(duì)象的事件有時(shí)并不起作用,實(shí)際上是對(duì)象的事件與事件相關(guān)的程序并沒(méi)有關(guān)聯(lián)起來(lái),簡(jiǎn)單的辦法是在代碼窗CTL+A,然后CTL+X,然后CTL+V , 即先選擇所有程序,剪切它,然后再粘貼上來(lái),就會(huì)觸發(fā)事件與相關(guān)程序的關(guān)聯(lián)。
2。如果你引用其它MDE或MDB程序中函數(shù),如果你想實(shí)現(xiàn)動(dòng)態(tài)引用,那在程序中需對(duì)引用的函數(shù)做兩次調(diào)用,否則程序會(huì)提示語(yǔ)法錯(cuò)誤,這是因?yàn)槟阍谟贸绦蛞猛獠砍绦蚝螅珹CCESS還認(rèn)為后面的函數(shù)找不到,但一旦你再用一個(gè)函數(shù)調(diào)用此函數(shù),ACCESS 就不會(huì)彈出錯(cuò)誤
舉個(gè)例子: 你當(dāng)前的程序是A.mdb, 你需引用一個(gè)外部程序B.mde中的一個(gè)公共函數(shù)CalcRate(可能是核心函數(shù),不想公開) ,如果你用AddReference動(dòng)態(tài)增加對(duì)B.mde的引用的話,在引用后調(diào)用CalcRate,系統(tǒng)會(huì)提示你CalcRate不存在出錯(cuò),這時(shí)你可以增加一個(gè)函數(shù)myCalcRate來(lái)調(diào)用CalcRate,而在前面的調(diào)用中使用myCalcRate, Access就不會(huì)報(bào)錯(cuò)了,注意,引用完后需用RemoveReference去掉引用
|
|