![](/upload/rand_pic/2-1211.jpg)
你要知道PB工程师是什么,自然要知道PB是什么!
PB是计算机语言power builder 的缩写
PB是美国Sybase公司推出的数据库开发工具,历经多年的发展,它由1991年的1.0版发展到了目前的11.0版。PowerBuilder采用面向对象技术、图形化的开发环境和第四代(4GL)编程语言,可以使应用程序的开发效率更高,成本更低,质量更好,功能更强,因此它一经推出,就受到了广大开发人员的欢迎。PowerBuilder开发语言简称(pb语言)受到众多程序员喜爱。
那么PB工程师其实也就是精通这种计算机语言的工程师了!!!
二、pb编程 把数据窗口中的内容分类进行合计数。就是分组求和的结果吧?
一种方法您可以直接在数据窗口后台的SELECT语法就分好组,得到的结果自然是这个结果了。
数据窗口的语法可以自己写,不用图标形式。
SELECT NAME, SUM(QTY) AS TOTAL_QTY FROM TABLE GROUP BY NAME
这个语句出来的数据窗口查询的结果自然就是你要的这个结果了。
另外,可以在数据窗口设置参数放到WHERE条件中更详细的查询。
还有就是PB本身的分组了,先做好你第一个例子的查询的数据窗口,然后在PB的数据窗口里面选GROUP,group分组的项就是这个名字,然后在分组的合计区可以统计每个名字的合计数量。
可以直接在数据窗口后台的SELECT语法就分好组,得到的结果自然是这个结果了。
数据窗口的语法可以自己写,不用图标形式。
SELECT NAME, SUM(QTY) AS TOTAL_QTY FROM TABLE GROUP BY NAME
这个语句出来的数据窗口查询的结果自然就是要的这个结果了。
另外,可以在数据窗口设置参数放到WHERE条件中更详细的查询。
还有就是PB本身的分组了,先做好第一个例子的查询的数据窗口,然后在PB的数据窗口里面选GROUP,group分组的项就是这个名字,然后在分组的合计区可以统计每个名字的合计数量。
select name,sum(fenshu) from table group by name
三、pb编程中了单双引号问题PB程序脚本中,单引号和双引号一样,都可以用来引起来作为一个字符串
比如
string ls_string
ls_string = '123'
ls_string = 123
以上两种效果是一样的。
只有在拼SQL语句或者其他拼接成串的时候需要注意,因为两者要配合使用。
比如
ls_string = '123'
我现在想利用ls_string这个获取的值,拼接出 the number is '123',这样的串,实际上,在PB中,这个串应该是the number is '123',就是整个串两边也有引号的,但是如果都使用单引号,就出错了,因为两个两个是一组。
所以要写
string ls_result
ls_result = the number is ' +ls_string+ '
第一个两个双引号之间的串实际是 the number is ' (注意单引号)
第二个是两个双引号之间一个单引号,即结果就是 '
这样就是三段字符串拼接在一起得到想要的结果。
其他如果单独作为字符串的标识的话,单引号和双引号是可以通用的。只要配对就好了。
一句话里不能用两个双引号,那就必须用完双引号之后,用单引号。
具体情况具体使用。。问题是,什么年代了还用PB? 我用它的时候是10年前的事情了。。