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指你输入的编号的控件
乜非治带: 正常情况,使用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(下拉列表框,用于选择某一种类型的纸箱,如果闲麻烦也可用一个文本框来显示...