pb9.0 怎么在pb里执行sql语句并让数据窗口显示执行语句后的结果?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pb9.0 怎么在pb里执行sql语句并让数据窗口显示执行语句后的结果?相关的知识,希望对你有一定的参考价值。
参考技术A新建一个gid数据窗口
选择queck select 选择你所需要的表,字段全选add all即可
保存数据窗口
新建一个窗口 w_test 把数据窗口放到w_test上命名为dw_1
w_test 的open时间里面dw_1.setTransObject(SQLCA)
dw_1.retrieve()
commit using sqlca;
运行程序得到结果:
我的意思是,怎么在pb里直接写sql代码处理数据库里表的数据,然后再在数据窗口里显示出来
不是直接在数据窗口里显示现成的表~
打开数据窗口,点Data Source
Design,选择Retrieval Arguments
在这里修改SQL语句,保存即可
我这版本似乎和你不太一样 打开Retrieval Arguments后只有这个。。
说错了,是点convert To syntax 转换成语句的形式
追问看了下 貌似没这选项
不过在syntax的选项卡里倒是找到语句了 但没法编辑……
可能是你新建的数据窗口的方式用queck select 试一下
本回答被提问者和网友采纳 参考技术B design - data source(紧急求助)请问PB中如何实现单据的审核,单据的状态有未审核以及审核两种状态,谢谢
参考技术A 加一个标志字段 比如zt 如果审核过就将Zt置成1,未审核置成0;同时一上来打开单据时候判断这个值 如果是1 就将数据窗口的readonly属性置成true 就不允许他改了 只允许看!dw_1.Object.datawindow.Readonly = True 参考技术B 加一个字段呗
如果审核了就用sql语句直接update 成1
弃审了就用sql语句直接update 成0 参考技术C 在数据窗口中加个字段status,未审核为0,已审核为1,审核完成后更新就行了
以上是关于pb9.0 怎么在pb里执行sql语句并让数据窗口显示执行语句后的结果?的主要内容,如果未能解决你的问题,请参考以下文章
pb9.0打开数据窗口时,出现应用程序错误。希望遇到的兄弟帮帮忙?