① 如何用PB实现查询功能
这个很简单哦~
显示查询结果是体现在窗口下面的DW(数据窗口)中的,那么你需要组合好条件,然后利用数据窗口控件的
setSQLSelect(条件字符串)的方法重新设置DW查询SQL,然后再对DW操作retrieve()
即可实现!例如:
string
name
,
gender
name
=
sle_name.text
gender
=
ddlb_gender.text
string
ls_selectCmd
ls_sqlcmd
=
"select
name
,
gender
....
from
employee
"
+
&
"where
(name='"
+
name
+
"')
and
(gender='"
+
gender
+
"')"
dw_1.setTransobject(sqlca)
dw_1.setSQLSelect(ls_selectCmd)
if
dw_1.retrieve()
<
1
then
messagebox("提示"
,
"未找到任何条件的人员信息")
end
if
祝你好运!
② 如何用超级终端查看串口输出信息
2 台电脑 相连,应该用 交叉线
A 机 Tx 连 B 机 Rx 反之亦然
你连接好线路后可以 用 串口调试工具 看 能不能 正常 串口 通信
再 用 超级终端 来 调试 试试
③ pb如何串口通信方法
可以试试用 mscomm 控件吧
看 msdn 的说明
④ 在PB中如何实现读取他人软件的串口数据
1、考虑钩子函数,将获取串口的数据。当然这个用PB不可实现,需要使用其他的编译工具,VC、Delphi、BCB等。还需要分析他的数据。有一定的难度。
2、对方给你增加一个数据输出功能,比如写到指定的目录,以文件或其他形式提供给你,或者写到注册表等等方式比较简单,但是需要对方开发。
3、如果对方不开发,自己分析的话,只能靠他是否写进数据库或文件内来读取,别的方式估计都难实现。
⑤ pb怎么编写通讯串口,并且把接收的数据传到数据库
使用VB里的一个控件,OCX,专门用来接收串口信息的,你找找,很容易就找到了。
⑥ pb如何实现查询功能
这个很简单哦~ 显示查询结果是体现在窗口下面的DW(数据窗口)中的,那么你需要组合好条件,然后利用数据窗口控件的 setSQLSelect(条件字符串)的方法重新设置DW查询SQL,然后再对DW操作retrieve() 即可实现!例如:
string name , gender
name = sle_name.text
gender = ddlb_gender.text
string ls_selectCmd
ls_sqlcmd = "select name , gender .... from employee " + &
"where (name='" + name + "') and (gender='" + gender + "')"
dw_1.setTransobject(sqlca)
dw_1.setSQLSelect(ls_selectCmd)
if dw_1.retrieve() < 1 then
messagebox("提示" , "未找到任何条件的人员信息")
end if
祝你好运!
⑦ 如何用PB实现查询功能
string a,b
dw_1.visible=false
dw_2.visible=false
if sle_1.text=''and sle_2.text='' then
messagebox("提示","请输入要查找的内容")
else
if rb_1.check=false and rb_2.check=false then
messagebox("提示","请选择要查找的选项")
else
if rb_1.check=true then
dw_1.visible=true
a=sle_1.text
b=sle_1.text
dw_1.setfocus() //给焦点
dw_1.settransobject(sqlca) //连接上你的数据库
dw_1.retrieve()
dw_1.setfilter("t1.t1_brxm like'%"+b+"%'")
dw_1.filter()
else
rb_2.check=true then
dw_2.visible=true
a=sle_1.text
b=sle_1.text
dw_2.setfocus()
dw_2.settransobject(sqlca)
dw_2.retrieve()
dw_2.setfilter("t1.t1_brxm like'%"+b+"%'")
dw_2.filter()
end if
end if
end if
⑧ 如何在PB中实现串口编程
PB65下从串口通信获取程控交换机计费数据的API调用如何做? Posted by powerbuilder学生 on August 13, 1999 at 10:15:46: 我是通过调用API实现的: 如你用的是二进制的,请把缓冲区改成BLOB型的。 首先定义外部函数: Function Boolean CloseHa
⑨ PB怎么实时读取COM端口的数据
SerialPort中串口数据的读取与写入有较大的不同。由于串口不知道数据何时到达,因此有两种方法可以实现串口数据的读龋一、线程实时读串口;二、事件触发方式实现。由于线程实时读串口的效率不是十分高效,因此比较好的方法是事件触发的方式
⑩ pb查询语句
这个是过滤的代码,查询(模糊查询)如下:
string s
if sle_1.text='' then
messagebox("提示","请输入要查找的内容")
else
s=sle_1.text//查询框里输入的内容赋值给S
dw_1.setfilter("t1.t1_brxm like'%"+s+"%'")//t1.t1_brxm是指你要查找的内容的代号,比如:姓名,然后后面的s是你在查询框里输入的内容
dw_1.setfocus() //给焦点
dw_1.settransobject(sqlca) //连接上你的数据库
dw_1.retrieve()
end if
("设备序列号 ='"+sle_1.text+"'")这句的加号和引号问题:
+和+中间的部分是一个字符型的变量,所以过滤的PB语法规定在引号内用两+好来表示,其实还可以这样的:'%"+sle_1.text+"%'
这只是它的语法问题,只有可以说该怎么不该怎么的解释。