10.1   การสร้าง Data Window

การสร้าง DataWindow

 
เมื่อท่านสร้าง DataWindow ออบเจ็คท์ dw_master ท่านได้ใช้ Quick Select เพื่อเลือกคอลัมน์จากตาราง และดึงข้อมูลจากตาราง Employee แสดงข้อมูลเพียงอย่างเดียว แต่การสร้าง DataWindow dw_detail ท่านต้องกำหนดค่าของข้อมูลที่สัมพันธ์กับ DataWindow โดยจะส่งค่าของ Employee ID เพื่อเลือก Employee เรคคอร์ดนั้นขึ้นมาแสดงผล
  • เลือก Data Source และ Style
  • เลือก Table และ คอลัมน์
  • กำหนด Retrieveal Argument
  • กำหนด Where Clause
  •  เลือก 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
     


    รูบที่ 2 ไดอะล๊อกบ๊อกซ์ Select Table

     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

    10. กำหนด WHERE Clause
     กด Where Tab  Where Tab จะปรากฏขึ้น
     กดตรง Column  จะแสดงลูกศรลงในช่องของคอลัมน์
     กดลูกศรลง >> เลือก emp_id


    รูปที่ 6  กำหนด WHERE Clause

    11.   คลิกขวาตรงชอง Value
     จะแสดง Popup เมนู
     

    รูปที่ 7  กำหนด Popup Menu

    12. เลือก Arguments
     ไดอะล็อกบ็อกซ์ Arguments จะแสดงขึ้น ให้เลือก emp_id
     กดปุ่ม Paste ดังรูปที่ 6
     Where Tab จะแสดงค่าของ Retrieval Argument ดังรูปที่ 9

    13.  กดปุ่ม SQL Data บน PainterBar อีกครั้งเพื่อกลับไปยัง DataWindow Painter


    รูปที่ 8  เลือก Argument


    รูปที่ 9 แสดงหน้าจอหลังจากเลือก Argument

    14. เลือก Edit >> Select >> Select All จากเมนู หรือ กดปุ่ม Ctrl + A
    วัตถุบน Data Window ออบเจ็คจะถูกเลือกทั้งหมด

    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
     

    Display
    Data Value
    Active
    A
    Inactive
    I

    20.  กดปุ่ม OK  เพื่อ ขยายความกว้างของ Detail  จัดขนาดของคอลัมน์  Department ให้สวยงาม ดังรูปที่ 13


    รูปที่ 13  แสดงภาพหลังจากจัดขนาดความกว้าง


    Previous 
    Next 
    TOC