栏目导航:首页 > 网络编程 > Access > 内容 在线投稿

ACCESS数据库中Field对象的caption属性读写

本文章说明如何用VBA读写该属性。 可惜Field对象的CAPTION属性并不是ADO原生对象,而是“可由ADO访问的ACCESS属性”,在帮助文档中介绍了两种访问这个属性的方法,一种利用ADO,一种利用DAO,在这里我直接说出结果,由于在ACCESS2003及以前的版本中Field对象并不是ACCESSObject对象,因而也就没有AccessObjectProperties属性,所以我们也就别想在ADO中去解决这个问题吧,现在给出DAO的代码解决办法 墨者资讯,最新资讯

SubSetProperty(dbsTempAsDAO.Field,strNameAsString,_ booTempAsString) DimprpNewAsDAO.Property DimerrLoopAsError 'Attempttosetthespecifiedproperty. 本文转载自www.cnmoker.org 墨者资讯网

OnErrorGoToErr_Property dbsTemp.Properties(strName)=booTemp OnErrorGoTo0 ExitSub Err_Property:

内容来自墨者资讯

'Error3270meansthatthepropertywasnotfound. IfDBEngine.Errors(0).Number=3270Then

墨者资讯,最新资讯

'Createproperty,setitsvalue,andappendittothe 'Propertiescollection. 最好的it资讯站,最全面的it资讯,尽在墨者资讯网

SetprpNew=dbsTemp.CreateProperty(strName,_ dbText,booTemp)

copyright cnmoker.orrg

dbsTemp.Properties.AppendprpNew ResumeNext Else 本文转载自墨者资讯网 墨者资讯网

'Ifdifferenterrorhasoccurred,displaymessage. ForEacherrLoopInDBEngine.Errors 本文转载自www.cnmoker.org 墨者资讯网

MsgBox"Errornumber:"&errLoop.Number&VBCr&_ errLoop.Description NexterrLoop End EndIf

本文来自墨者资讯

EndSub SubDisplayClumCaption(ByValtbnameAsString,ByValfldIndexAsInteger) 墨者资讯,最新资讯

DimdsetAsDAO.TableDef) //*****必须使用TableDef对象

本文来自墨者资讯

DimiAsIntegerDimtmpPropAsDAO.Property //强制使用DAO类型 内容来自墨者资讯

DimfldAsDAO.Field //强制使用DAO类型DimtmpTxtAsString'OnErrorResumeNext 墨者资讯www.cnmoker.org

DimmsgAsStringDimcdbAsDAO.Database //*****强制使用DAO类型 墨者资讯www.cnmoker.org

Setcdb=CurrentDb //****关键,确定对当前数据库的静态引用

本文来自墨者资讯

Setdset=cdb.TableDefs(tbname)//*****必须使用TableDef对象 本文转载自www.cnmoker.org 墨者资讯网

ForEachfldIndset.Fields tmpTxt=fld.Name SetPropertyfld,"Caption",tmpTxt msg=msg fld.Properties("Caption") 本文来自墨者资讯

msg=msg Chr(10) Chr(13) Nextfld MsgBoxmsgEndSub copyright cnmoker.orrg

这里代码中有两个SUB,一个是SetProperty,用来判断一个字段是否有指定的属性,如果没有设置,有就将相应的数值赋给该属性,这段代码几乎完全是照搬MS的帮助文档。另一个是DisplayClumCaption,这是对指定表中的字段按字段名设置其CAPTION属性的演示代码。如果有需要,大家可以对SetProperty进行修改,使他变成一个只读的函数,用来枚举指定表中每个字段的CAPTION属性。DisplayClumCaption代码中,我打“星号”的地方是要重点注意的,因为我在这里曾走过弯路,浪费了一个下午的时间在MSDN中游荡。 最好的it资讯站,最全面的it资讯,尽在墨者资讯网

佚名 本文转载自墨者资讯网 墨者资讯网

来源:墨者资讯网-我们致力于做最全面的it资讯信息资料库
    TAG: 数据库 DAO ADO 一个 属性 代码 使用 // 对象
    评论 | 推荐 | 挑错 | 责编:admin | 时间: 2011-04-13
    上一篇:Access 2003开发者扩展工具集概述 下一篇:在设计视图中Access允许的九种数据类型

    图文资讯

    推荐浏览