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打开数据窗口时,出现应用程序错误。希望遇到的兄弟帮帮忙?

pb 9.0 批量导出excel 高分在线等

PB中的数据窗口的数据源SQL语句在哪?

PB9.0在win10上无法安装,有没有大神教一下该怎么解决

pb中数据窗口怎样生成sql语句

在pb11.5中,如何看已经建好数据窗口的sql语句