在pb里如何让数据窗口里只显示数据库里的一行信息。

在pb里如何让数据窗口里只显示数据库里的一行信息。,第1张

最好别用名字 因为可以重名 用表的主键student_id//学生编号

首先在数据窗口增加一个检索条件 如下图所示 string型  名称为as_id

你登陆这个软件,一上来应该赋值全局变量user_id//用户编号即学生编码,user_name//用户名 等等.这里为了举例 学生编号为全局变量gs_id.在打开成绩这个窗口时候 在open事件中写:

retrieve(gs_id)

首先确定,代码肯定是要写在数据窗口的单击事件中。即clicked事件中,这样才会单击数据窗口时触发。\x0d\x0a\x0d\x0a得到这一行的相应的数据,需要逐个的获取,先根据要得到的数据定义变量,变量的类型要与数据一致。\x0d\x0a比如这一行有emp_id, emp_name, salary, dept_id四个字段,分别对应的类型是:字符型,字符型,带两位小数的数字,字符型。\x0d\x0a那么在单击事件中:\x0d\x0aif row 回答于 2022-11-16

可以用datawindow , datastore获取

也可以直接使用sql into语句获取

例如:

SELECT emp_name, emp_salary

INTO :emp_name_var, :emp_salary_var

FROM employee WHERE emp_id = :emp_id_var

对于sql语句,如果返回多行,你得使用指针

按F1,HELP会告诉你怎么做,:)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9608199.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存