所以我需要把这个项目放在一起上学,但我只能使用 oracle forms builder。
我正在尝试做一个简单的查询,并根据我从查询中获得的内容为表单对象分配值,但是我的表单项是未声明的。有谁知道我可以如何修改这样的表单属性?这个程序的用户界面很糟糕,所以如果我可以在 PL/SQL 中实现,我真的很想避免通过向导来完成。
这就是我所拥有的: 仍在努力寻找可行的解决方案。
我修改了我的代码:
DECLARE
pmrn patient.p_mrn%TYPE;
var_ptuple patient%ROWTYPE;
BEGIN
pmrn := NAME_IN('MRN_FIELD');
SELECT * INTO var_ptuple from patient WHERE patient.p_mrn = pmrn;
:PATIENT_BLOCK.FNAME := var_ptuple.p_fname;
:PATIENT_BLOCK.LNAME := var_ptuple.p_lname;
END;
在数据块上使用 where 并不真正适合这些目的,因为我想根据用户输入检索数据。IE。用户需要输入正确的用户 ID 才能查看他们的记录。