ขอบคุณครับ ได้ความรู้อีกแล้วครับ
ว่าแต่ Step 5 ทำอย่างไรครับ
ขออนุญาตอธิบายให้พี่นอทครับ
ขั้นตอนที่ 5 เอาไว้แยกข้อมูลกรณีมีคนใช้พร้อม ๆ กันหลายคน
ถ้าเขียนรายงานกับ tempreport เราจะ insert ข้อมูลเข้าไปในตาราง tempreport ก่อน
ถ้ามีการใช้พร้อมกันหลายคน มันจะมีข้อมูลไปกองรวมกันซึ่งไม่รู้ว่า record ไหนเป็นของคนไหน
อ.เจม ก็เลยเอาฟิล์ id มาเป็นตัวแยกโดยใส่ online id เข้าไป เพราะแต่ละเครื่องที่ใช้งานจะมี Online id ต่างกัน ทำให้แยกข้อมูลใน tempreport ได้ ว่าแต่ละ record เป็นของ report และ user ไหน
จาก SQL จะเห็นว่ามีการใส่เงื่อนไขของ id และเป็น parameter เพื่อรับค่า Parameter Onlineid ไปใช้
select * from tempreport where reportname="
myscriptreport011" and id="
{onlineid}"
ใน Script รับค่าจาก parameter โดยใช้ฟังก์ชัน report_value(2)
fonlineid:=report_value(2);แล้วก็เอาตัวแปร fonlineid ไปเป็นเงื่อนไขในคำสั่ง sql อีกทีครับ
เวลาดึงข้อมูลพร้อม ๆ กันหลาย ๆ เครื่องก็จะไม่มีปัญหาครับ