pb 根据输入的编号 在数据库表中查询与此编号相同的一行信息 显示在数据窗口中

作者&投稿:守夜 (若有异议请与网页底部的电邮联系)
PB窗体中我已经有查询功能了但是查询的信息不全~

这个需要提供设计相关截图,才可以帮到你

select a.学号, a.姓名,a.班级编号, avg(b.分数) 平均分

from 学生信息表 a, 教学成绩表 b
where a.学号=b.学号
group by a.学号, a.姓名,a.班级编号
order by 平均分 desc, 班级编号

做一个retrieve()检索参数 检索参数就是编号.比如编号字段名为bh.在数据窗口画板中设置检索参数.先点击Desgin菜单-Datasoruce 然后如下图所示

点击创建检索参数(比如创建的是string 类型的as_bh).并且在右边SQL语句中增加条件 where bh =:as_bh

然后再你这个窗口的查询按钮中编写:

string ls_bh

ls_bh = trim(sle_1.text)

if isnull(ls_bh) or ls_bh ='' then

messagebox("提示","请填写编号!")

sle_1.setfoucs()

return

end if

dw_1.retrieve(ls_bh)//此时下面的数据窗口就是检索出你填写编号的内容.



1、修改 数据窗口对象 ,在sql中,增加一个条件,就是 (编号 = :arg )
2、增加定义一下 这个参数
3、在这个窗口的open事件中增加dw_1.settransobject(sqlca)
4、在查询的clicked的事件中,增加dw_1.retrieve(sle_1.text)

sle_1指你输入的编号的控件


海林市17870919901: pb怎么保存数据窗口中添加的数据,保存到数据库表中 -
乜非治带: 正常情况,使用update()函数就可以保存.比如 dw_1.update()具体要看数据库窗口的设计情况.

海林市17870919901: pb怎么保存数据窗口中添加的数据,保存到数据库表中!请给详细的思路!和代码参考!重谢
乜非治带: 新建一个数据窗口----选择需要更新的表,或者直接写sql也可以 如下图已经建立好的数据窗口,根据要求将需要更新的列、unigue key 还有需要更新的表设置好, 【图片添加不成功--连接为http://hi.baidu.com/jjlsky/album/item/3a029801a9309b...

海林市17870919901: pb 如何将单行编辑框中的内容 插入到数据库中 -
乜非治带: 在相加的按钮单击事件中写代码 int li_num,li_1,li_2 li_1 = integer(st_1) li_2 = integer(st_2) li_num = li_1 + li_2 insert into tablename() values(:li_1,:li_2,:li_num); commit;

海林市17870919901: 如何在pb中把txt文档中数据添加到数据库的表中
乜非治带: 直接导入,你在pb中把表打开,然后菜单上有个row,单击进去有个import,点击进去,然后就可以选择你要导入的文件(txt文件),不过里面的格式要和表中的字段相对应!

海林市17870919901: pb如何向数据库添加数据 -
乜非治带: 有两种方法 数据窗口或者是sql语句 ①数据窗口.建立一个数据窗口.与你想要插入数据的表对应. 直接在数据窗口上输入新字段数据.然后通过update()函数 更新数据窗口.具体如下: if dw_1.update()> o thencommit;//提交数据 elserollback;...

海林市17870919901: pb中,如何将excel中特定内容作为数据库的字段导入数据库 -
乜非治带: 以下是完整的导入数据的代码:这个要求就是需要使EXCEL的标题和数据窗口的标题对应,EXCEL从第二行开始导入.如果是某些内容,那么要换一种别的方式.string str_savename,named int excelok,li_net oleobject excelserver excelserver=...

海林市17870919901: pb中如何让数据库中已录入的信息在表格中显示 -
乜非治带: 在tab中的dw控件,应该tab_1.dw_1.retrieve() 这种方式处理,你这样写,不是不能运行,而是会报错,说没有dw_1

海林市17870919901: pb对数据库表操作的问题 -
乜非治带: 插入记录的时候,想要序号加1 最好数据库设置该列为自增.SQL具体操作为,企业管理器,修改该列的类型为INT,然后标识选择'是' 递增量为1即可 得到最大序列号 “select max(序号) from table

海林市17870919901: PB怎么导入WSP的电子表格到数据库中 -
乜非治带: 要求就是需要使EXCEL的标题和数据窗口的标题对应,EXCEL从第二行开始导入.如果是某些内容,那么要换一种别的方式.string str_savename,named int excelok,li_net oleobject excelserver excelserver=create oleobject excelok=excelserver....

海林市17870919901: 如何使用PB编程来实现以下功能 -
乜非治带: 首先买个PB9.0以上的盘,安装好.数据库设置好后,建立一个窗口,里面有“输入”“删除”按钮,一个DW_1(数据窗口控件,用来显示数据),一个DDLB_1(下拉列表框,用于选择某一种类型的纸箱,如果闲麻烦也可用一个文本框来显示...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网