Online Reference |
Microsoft Reference |
|
|
CreateForm Function, CreateReport FunctionAccess Function, ฟังก์ชัน CreateForm ใช้สร้างฟอร์ม และส่งออกค่าเป็นอ๊อบเจคเป็นฟอร์ม เช่น การสร้าง Wizard แบบกำหนดเองเพื่อสร้างรายงานการขาย โดยฟังก์ชัน CreateReport สำหรับการสร้างรายใหม่ตามต้นแบบของรายงาน ไวยากรณ์
อากิวเมนต์ของฟังก์ชัน CreateForm และ CreateReport มีรายละเอียด คือ
ลักษณะการประยุกต์ฟังก์ชัน CreateForm และ CreateReport สามารถใช้ในการสร้าง Wizard แบบกำหนดเองในการสร้างฟอร์มหรือรายงาน ฟังก์ชันทั้งสองจะเปิดฟอร์มหรือรายงานใหม่ขนาดเล็ก ในด้าน Design view ฟอร์มหรือรายงานที่กำหนดเป็น formtemplate หรือ reporttemplate ต้องเป็นฟอร์มหรือรายงานที่ได้รับการออกแบบเพื่อใช้เป็นต้นแบบโดยเฉพาะ รวมถึงฟอร์มหรือรายงานในฐานช้อมูลที่ระบุด้วยอากิวเมนต์ database ถ้าฐานข้อมูลที่ระบุไม่ใช่ฐานข้อมูลปัจจุบัน ฐานข้อมูลต้องเปิดในฐานะ library database ถ้าชื่อของอากิวเมนต์ formtemplate หรือ reporttemplate ไม่มีจริง Visual Basic จะใช้ฟอร์มหรือรายงานต้นแบบที่ระบุโดยค่า Form Template หรือ Report Template ตามที่กำหนดในแท๊บ Forms/Reports ของ Options ในเมนู Tools เมื่อใช้ฟังก์ชัน CreateForm และ CreateReport สร้างฟอร์มหรือรายงาน ซึ่งฟอร์มหรือรายงานที่สร้างขึ้นจะมีคุณสมบัติ HasModule จะกำหนดเป็น False(0) ถ้าต้องการสร้างเป็นฟอร์มหรือรายงานของ Class module ให้กำหนดคุณสมบัติเป็น True(-1) ฟังก์ชัน CreateForm และ CreateReport จะสร้างฟอร์มหรือรายงานขนาด minimized ดูเพิ่มเติมฟังก์ชัน CreateControl, ฟังก์ชัน CreateReportControl ตัวอย่างตัวอย่างการใช้ฟังก์ชัน CreateForm และ CreateReport ในการสร้างรายงานจากฐานข้อมูลปัจจุบันโดยใช้ต้นแบบที่ระบุด้วย Report Template ที่ตั้งค่าในแท๊บ Forms/Reports ของ Options ในเมนู Tools Sub NormalReport() Dim rpt As Report End Sub ตัวอย่างต่อมาเป็นการสร้างฟอร์มใหม่ในฐานข้อมูลตัวอย่าง Northwind ตามแบบฟอร์ม Customers และกำหนดคุณสมบัติ RecordSource เป็น Table ชื่อ Customers และประมวลผลคำสั่งที่ฐานข้อมูลตัวอย่าง Northwind Sub NewForm() Dim frm As Form ' สร้างฟอร์มตามแบบฟอร์ม Customers Docmd.Restore ' ทำให้รายงานมีขนาดปกติ ' กำหนดคุณสมบัติ RecordSource เป็น Table ชื่อ Customers End Sub
|
||||||||||