10.1 การสร้าง Data Window |
เมื่อท่านสร้าง DataWindow ออบเจ็คท์ dw_master ท่านได้ใช้ Quick Select
เพื่อเลือกคอลัมน์จากตาราง และดึงข้อมูลจากตาราง Employee แสดงข้อมูลเพียงอย่างเดียว
แต่การสร้าง DataWindow dw_detail ท่านต้องกำหนดค่าของข้อมูลที่สัมพันธ์กับ
DataWindow โดยจะส่งค่าของ Employee ID เพื่อเลือก Employee เรคคอร์ดนั้นขึ้นมาแสดงผล
|
เลือก Data Source และ Style
1. กดปุ่ม DataWnd บน PowerBar
DataWindow Painter จะเปิดและไดอะล็อกบ็อกซ์ Select DataWindow
จะแสดงขึ้นมา แสดง d_head ในช่อง DataWindow
2. กดปุ่ม New
ไดอะล็อกบ็อกซ์ New DataWindow จะแสดงขึ้นมา
3. เลือก SQL Select ในกลุ่มของ Data Source
4. เลือก Free form จากกลุ่มของ Presentation Style
กดปุ่ม OK
เมื่อท่านเลือก Data Source เป็น SQL Select ท่านจะเปิด Select
Painter และ
ไดอะล็อกบ็อกซ์ Select Tables จะปรากฏขึ้น
รูบที่ 1 ไดอะล๊อกบ๊อกซ์ New Data Window
ไดอะล็อกบ็อกซ์ Select
Painter จะแสดงชื่อของ Table และ Column
5. เลือก Employee ในช่องรายการของ Table
6. กดปุ่ม Open
7. เลือกชื่อของคอลัมน์ตามลำดับนี้
id,fname,lname,status
หลังจากที่ท่านเลือกคอลัมน์แล้วจะเกิดแถบสีแสดงการเลือกคอลัมน์
และจะแสดงคอลัมน์ที่เลือกตรง Selection List
รูปที่ 3 เลือกคอลัมน์
8. กำหนด Retrieval Argument
เลือก Design > Retrieval Argument จากเมนู
ไดอะล็อกบ็อกซ์ Specify Retrieval Argument จะแสดงขึ้น
9. พิมพ์ emp_id ในช่อง Name
กำหนดชนิดของข้อมูลเป็น Number
กดปุ่ม OK
รูปที่ 4 เมนูกำหนด Retrieval Argument
รูปที่ 5 เมนูกำหนด Specify Retrieval Argument
รูปที่ 6 กำหนด WHERE Clause
12. เลือก Arguments
ไดอะล็อกบ็อกซ์ Arguments จะแสดงขึ้น ให้เลือก emp_id
กดปุ่ม Paste ดังรูปที่ 6
Where Tab จะแสดงค่าของ Retrieval Argument ดังรูปที่ 9
13. กดปุ่ม SQL Data บน PainterBar อีกครั้งเพื่อกลับไปยัง DataWindow Painter
รูปที่ 8 เลือก Argument
รูปที่ 9 แสดงหน้าจอหลังจากเลือก Argument
15. แก้ไขฟอนต์จาก Style Bar ให้เป็น MS Sans Serif ขนาด 8
รูปที่ 8 แสดงการเปลี่ยน Fonts ด้วย Style Bar
16. คลิกพื้นที่บนดาต้าวินโดว์เพื่อยกเลิกการเลือกทั้งหมด
17. คลิกขวาที่คอลัมน์ emp_status เลือก Properties
จาก Popup Menu
รูปที่ 9 ไดอะล๊อกซ์บ๊อกซ์ Column Object
18. เลือกแถบ Edit
19. เลือก Style เป็น RadioButtons
พิมพ์ในช่อง Display Value และ Data Value ด้วย Active และ A
และจากนั้นกดปุ่ม Add พิมพ์ Inactive และ I
|
|
|
|
|
|
20. กดปุ่ม OK เพื่อ ขยายความกว้างของ Detail จัดขนาดของคอลัมน์ Department ให้สวยงาม ดังรูปที่ 13
![]() |
![]() |
![]() |