pb数据窗口增加数据突然消失怎么回事

pb数据窗口增加数据突然消失怎么回事,第1张

是pb的机制问题。根据查询pb数据窗口消息显示,增加数据突然消失是pb的机制问题,重新设置即可。PB的数据窗口技术具有很强大的数据库连接的功能,数据窗口对象是用于在窗口界面上进行数据录入、更新、查询和以各种方式表现的区域。

你这个是最基本的问题了。

首先需要设置事务对象,默认是SQLCA:

DW1.setTransObject(

SQLCA)

并且保证这个事务对象SQLCA已经连接到数据库中了。

然后再执行

DW1.retrieve()才能检索出数据。

可以用动态的数据窗口来实现将数据表中的信息存放到文本文件和dbf文件进行备份,然后再进行导入即数据恢复。具体的做法为:

1、在窗口中添加一个数据窗口控件,如数据窗口控件命名为dw_pip

2、在窗口中添加一个名为SAVE的保存按钮。在SAVE按钮中添加程序如下:

string sql_syntax,dwsyntax_str

string errors,S_filnam

string table_name

//编写数据查寻条件

sql_syntax=查询条件

//检索数据窗口内容

dwsyntax_str = SQLCA.SyntaxFromSQL(sql_syntax,"style(type=grid)" , ERRORS)

dw_pip.Create(dwsyntax_str, ERRORS)

dw_pip.SetTransObject(SQLCA)

dw_pip.retrieve()

S_filnam="d:\del\test_del.txt" //要存放的文件名(自己可以设定,但必须保证该路径存在),若存为dbf类型,则将.txt后缀改为.dbf后缀

dw_pip.SaveAs(S_filnam, Text! , FALSE)

3、在窗口中添加名为import导入按钮,在本按钮中添加以下程序

string sql_syntax,dwsyntax_str

string errors,S_filnam

sql_syntax =要插入的数据表检索条件

dwsyntax_str = SQLCA.SyntaxFromSQL(sql_syntax,"style(type=grid)" , ERRORS)

dw_pip.Create(dwsyntax_str, ERRORS)

dw_pip.SetTransObject(SQLCA)

dw_pip.retrieve()

//导入文件内容

ii=dw_pip.ImportFile("D:\del\test_del.TXT") //文件名为SAVE按钮中生成的文件名

dw_pip.update(true,true)

4、结束,调试运行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12192895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存