กรณีที่เราอาจจะต้องใช้ inputquery รับค่า แต่เราอยากให้รายงานรับค่าหลายๆค่าเลยที่เดียวเพื่อเรียกข้อมูลมา จะเขียนคำสั่งอย่างไรครับ ตอนนี้ผมเขียนแบบนี้
procedure GlobalOnCreate;
begin
n1:=inputquery('ÃÐºØ HN','ÃÐºØ HN');
n2:=getsqlstringdata('select hn from patient where hn="'+n1+'" ');
n3:=inputquery('ÃÐºØ HN','ÃÐºØ HN');
n4:=getsqlstringdata('select hn from patient where hn="'+n3+'" ');
n5:=inputquery('ÃÐºØ HN','ÃÐºØ HN');
n6:=getsqlstringdata('select hn from patient where hn="'+n5+'" ');
n7:=inputquery('ÃÐºØ HN','ÃÐºØ HN');
n8:=getsqlstringdata('select hn from patient where hn="'+n7+'" ');
n9:=inputquery('ÃÐºØ HN','ÃÐºØ HN');
n10:=getsqlstringdata('select hn from patient where hn="'+n9+'" ');
n11:=inputquery('ÃÐºØ HN','ÃÐºØ HN');
n12:=getsqlstringdata('select hn from patient where hn="'+n11+'" ');
n13:=inputquery('ÃÐºØ HN','ÃÐºØ HN');
n14:=getsqlstringdata('select hn from patient where hn="'+n13+'" ');
n15:=inputquery('ÃÐºØ HN','ÃÐºØ HN');
n16:=getsqlstringdata('select hn from patient where hn="'+n15+'" ');
ChangeReportSQL('select * from patient where hn in ("'+n2+'","'+n4+'","'+n6+'","'+n8+'","'+n10+'","'+n12+'","'+n14+'","'+n16+'") ');
รบกวนพี่ๆแนะนำด้วยครับขอบคุณครับ