- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vfp9C的新方法
vfp9 CursorAdapter的新方法新属性
vfp9 CursorAdapter的新方法 — DelayedMemoFetch
Visual FoxPro 8的CursorAdapter有一个FetchMemo属性。如果设置FetchMemo= .F.,那Memo字段的内容会不读取,但如果需要里面的内容就会变的非常麻烦。
Visual FoxPro 9开始有了DelayedMemoFetch方法。可以做到,CursorFill()的时候,Memo里面全空,但当光标移动到Memo字段的时候才自动读取当前条记录的Memo字段内容。这个方法能极大的提高读取带有Memo字段表的效率。
注意:是当前一条记录的Memo字段内容。
操作办法如下:
1、FetchMemo = .F.
2、FetchMemoDataSourceType = ca.DataSourceType
3、FetchMemoDataSource = ca.DataSource
4、FetchMemoCmdList 这个是最关键的,也是最麻烦的。
oCA.FetchMemoCmdList= f1 SELECT f1 FROM testCAMemoFetch + ;
WHERE f0=?EVALUATE(this.RefreshAlias +.f0), + ;
f2 SELECT f2 FROM testCAMemoFetch + ;
WHERE f0=?EVALUATE(this.RefreshAlias +.f0)
其中:f1,f2这里是Memo字段名简称;f0是关键字段名;this.RefreshAlias可以是this.Alias。
翻译一下意思如下:Select Memo字段名From后台表名Whete关键字段名=?前台的Alias名.关键字段内容。
注意:DelayedMemoFetch是个内置保护方法,在程序里是不能直接调用。
DelayedMemoFetch方法
执行一个CursorAdapter对象中目标记录的被延迟的备注字段的获取。
CursorAdapter.DelayedMemoFetch(cMemoName)
参数
cMemoName
指定将要获取的与CursorAdapter对象关联的临时表的备注字段的名称。
说明
应用于: CursorAdapter Class
当 FetchMemo 属性被设定成“假”(.F.)时,能够执行一个被延迟备注字段的获取。延迟备注字段的获取可以防止备注字段的内容在调用 CursorFill和CursorRefresh方法时被更新。当应用程序在访问备注字段时,才尝试获取该备注字段的内容。下列的四个CursorAdapter成员使你能够使用延迟备注字段的获取。
DelayedMemoFetch 方法
FetchMemoDataSourceType属性
FetchMemoDataSource属性
FetchMemoCmdList属性
DelayedMemoFetch 方法为当前记录被延迟获取的备注字段执行获取操作,该备注字段在cMemoName属性中指定。该方法将返回指定的备注字段的内容。如果不能获取数据,将引发一个错误。
注意: 为了保证CursorAdapter获取被延迟的备注字段,与CursorAdapter关联的临时表必须以独占方式打开。
注意: 除了执行延迟备注字段的获取之外,DelayedMemoFetch 方法从不被调用。在该方法执行期间不应该改变当前记录。
为了允许对目标记录数据的访问,Visual FoxPro打开一个当前记录的只读目标游标(Cursor)。该只读游标以独占方式代开,其别名包含在RefreshAlias属性中。如果RefreshAlias属性为空,DelayedMemoFetch方法不会被Visual FoxPro数据引擎激发。
为了能够用DelayedMemoFetch方法获取通用字段(General)的内容,必须用CAST()函数将字段内容转换为二进制格式(Blob)。
下面的示例演示了使用DelayedMemoFetch方法通过Visual FoxPro OLE DB Provider返回Northwind的Categories表的备注和通用字段内容。
CLOSE DATABASES ALL
CLEAR
LOCAL oCA AS CursorAdapter
LOCAL oConn AS ADODB.Connection
LOCAL oRS AS ADODB.Recordset
LOCAL cConnStr,lcNorthwindFile
lcNorthwindFile = HOME()+Samples\Northwind\northwind.dbc
cCo
您可能关注的文档
最近下载
- 检验科职业安全防护和职业暴露紧急处理.ppt VIP
- 有机肥料检测报告.docx VIP
- 专题19.5 一次函数的应用【八大题型】(举一反三)(人教版)(解析版).pdf VIP
- (高清版)DG∕TJ 08-2075-2022 管线定向钻进技术标准.docx VIP
- 12J12 河北省12系列建筑标准设计图集 无障碍设施.docx VIP
- 两管理两综合一保护竞赛考试题库-外汇资本项目 .pdf VIP
- 八年级上册数学:专题24 二次根式【八大题型】(举一反三)(北师大版)(解析版).pdf VIP
- 2025年中国四氯化锆项目投资计划书.docx
- 液化石油气钢瓶智能制造项目可行性研究报告模板-备案拿地.doc
- 山西省建筑标准设计图集12J12 12系列建筑标准设计图集 无障碍设施.pdf VIP
文档评论(0)