กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
328 1
URL.หัวข้อ /
URL
การ Convert Form/Report เป็น Webpages
เป็นการแปลง Form/Report ไปเป็น webpage ครับ
แต่ต้องลง Addin ก่อนครับ
อ้างอิงจาก http://www.trigeminal.com/frmrpt2dap.asp
Download file frmrpt2dap.mde ได้ที่
http://www.trigeminal.com/utilities/frmrpt2dap.exe
สารบัญ
วิธีการติดตั้งตัวช่วยสร้างให้เป็นแบบโปรแกรม addin
ตัวช่วยสร้าง ช่วยทำอะไร
การแปลงรหัส
ตัวช่วยสร้างที่แปลเป็นภาษาท้องถิ่น
ปัญหาที่อาจเกิดขึ้นได้
วิธีการติดตั้งตัวช่วยสร้างให้เป็นแบบโปรแกรม ADDIN
1. คัดลอก frmrpt2dap.mde ไปไว้ในเครื่องของคุณ (ใส่ไว้ที่ใดก็ได้)
2. เปิดฐานข้อมูล Access ไปที่ Menu Tools > Add-Ins(เครื่องมือ) > Add-In Manager
คลิก Add New (เพิ่มใหม่) แล้วไปที่ที่คุณเก็บแฟ้ม mde ไว้จากขั้นตอนที่ 1 เลือก frmrpt2dap.mde
คลิก Close (ปิด )
3. เมื่อต้องการเรียกใช้ตัวช่วยสร้าง จาก Tap Pages > New >
TSI Convert Form To Page (เลือก แปลง ฟอร์ม เป็น เพจ)
TSI Convert Report to Page (เลือก แปลง รายงาน ให้เป็น เพจ)
4. เลือก Form / Report ที่ต้องการแปลง
ตัวช่วยสร้าง ช่วยทำอะไร
ตัวช่วยสร้างช่วยคุณในการแปลงฟอร์มและรายงานต่างๆ ให้เป็น Data Access Page ซึ่งจะช่วยวางตัว
ควบคุมต่างๆ ไว้ในตำแหน่งที่ใกล้เคียงกับตำแหน่งที่คุณจัดไว้ในฟอร์มหรือรายงานของคุณ รายงานที่เป็น
แบบตาราง ตัวควบคุมจะถูกวางบน Data Access Page (DAP) ของคุณไว้ในบรรทัดเดียวกัน ซึ่งอาจเป็น
สิ่งที่คุณไม่ต้องการ แต่สาเหตุเนื่องมาจาก DAP ไม่มีจุดหยุด ตัวช่วยสร้างนี้จะวางกระบวนงานเหตุการณ์ต่างๆ
จากข้างหลังฟอร์มหรือรายงานของคุณ ตามเหตุการณ์ที่เหมาะสมบน DAP (แบบ commented out) ตัวช่วย
สร้างนี้ยังสามารถแทรกชื่อต่างๆ ของการเรียกกระบวนงานที่ไม่ใช่เหตุการณ์ (non-event) และ การเรียก
แมโคร ไว้ข้างหลังของ Data Access Page (แบบ commented out).
การแปลงรหัส เมื่อตัวช่วยสร้างทำงานเสร็จ การแปลงรหัส (แบบ commented out) จาก VBA ให้เป็น VBScript
นี้เป็นขั้นตอนสำคัญ มีเอกสารที่น่าสนใจให้ศึกษาได้จากเว็บของ Microsoft เกี่ยวกับการเพิ่มสคริปต์ไปที่เพจ
ของคุณ ดูเอกสาารเพิ่มเติมได้จากที่อยู่การเชื่อมโยงต่อไปนี้
Programming Data Access Pages
Examples of expressions used on data access pages
How to Simulate a Form "Create" Event in VBScript
Deploying Data Access Pages on the Internet or Your Intranet
Frequently Asked Questions About RDS
Connecting Data Access Pages
Creating Data Access Pages (Chapter 10 of the Access 2000 Developer's Handbook, Volume 2)
ปัญหาสำหรับตัวช่วยสร้างนี้
ตัวควบคุมที่ไม่สนับสนุน
การแปลงฟอร์ม/รายงานโดยใช้ตัวช่วยสร้าง Data Access Page ไม่สามารถแปลงตัวควบคุมดังต่อไปนี้
ซึ่งทั้งนี้เป็นเพราะตัวควบคุมเหล่านี้ไม่เหมาะสมในการใช้ใน Data Access Pages
BoundObjectFrame
CustomControl
PageBreak
ToggleButton
ทางบริษัทจะพยายามออกแบบให้ตัวช่วยสร้างรุ่นต่อไปสนับสนุนตัวควบคุมข้างต้น
การทำงานกับรหัส
สำหรับการทำงานกับรหัส จะไม่มีอะไรแทรกไว้ข้างหลัง Data Access Page ถ้าใช้ในกรณีต่อไปนี้
Form page header events
Form page footer events
Tab controls ต่างๆ
DHTML ไม่สนับสนุน native tab control ซึ่งเป็นสาเหตุหลักที่ Access ไม่สนับสนุนตัวควบคุมนี้ใน Data
Access Page Tab control ที่ถูกสร้างโดยตัวช่วยสร้างนี้ สร้างจากตารางแบบบรรทัดเดียว และชุดของ
ส่วน DIV (แบบซ้อนกัน) สำหรับเพจต่างๆ เพราะไม่สามารถทำให้ Tab control ทำงานตอนเวลาออกแบบได้
วิธีเดียวที่ Access จะสนับสนุนการแก้ไขเพจที่ไม่ใช่ส่วนบนได้คือต้องย้ายเพจอื่นออกไปก่อน แล้วค่อยย้าย
เพจนี้กลับเข้ามาใหม่เมื่อคุณแก้ไขเสร็จแล้ว สิ่งนี้เป็นความจำกัดของ Access และ "TriEdit/DHTML" ไม่ใช่
ความจำกัดของตัวช่วยสร้าง
ช่องว่างในชื่อ
ช่องว่างในชื่อตัวควบคุมอาจไม่ทำงานอย่างที่ตั้งใจไว้ โดยเฉพาะเมื่อต้องการเรียกใช้สคริปต์ สิ่งนี้เป็นความจำกัด
ของ DHTML ขอแนะนำให้คุณตั้งชื่อฟอร์มและรายงานที่ไม่มีช่องว่าง สำหรับ bound controls และสำหรับ
Tab control/Tab control pages
การแปลงลักษณะ
เพราะลักษณะต่างๆ ในฟอร์มและรายงานไม่มีให้ใน data access pages จึงทำให้มีความจำกัดในการแปลง
เป็นเว็บเพจ เงาของตัวควบคุมอาจไม่ถูกแปลงได้อย่างสมบูรณ์ ลักษณะของเงาจะไม่เท่ากับใน data access pages
ลักษณะที่ใกล้เคียงที่สุดคือลักษณะ grooved ซึ่งก็ไม่เหมือนลักษณะเงาของเดิมนัก คุณสามารถเปลี่ยนลักษณะ
ขอบบน Access property sheet หรือใช้ Microsoft Script Editor (ซึ่งเป็นโปรแกรมที่ใช้ง่าย)
ลองดูนะครับ ผมเองก็ไม่ค่อยเข้าใจเหมือนกันครับ
รบกวนพื้นที่ อ.สุภาพ ด้วยครับ และรบกวน อ.สุภาพ ช่วยขยายความ (แปลไทย เป็น ไทย)ด้วยครับ
ขอบพระคุณมาๆ ครับ
Suchat
ชลบุรี
แต่ต้องลง Addin ก่อนครับ
อ้างอิงจาก http://www.trigeminal.com/frmrpt2dap.asp
Download file frmrpt2dap.mde ได้ที่
http://www.trigeminal.com/utilities/frmrpt2dap.exe
สารบัญ
วิธีการติดตั้งตัวช่วยสร้างให้เป็นแบบโปรแกรม addin
ตัวช่วยสร้าง ช่วยทำอะไร
การแปลงรหัส
ตัวช่วยสร้างที่แปลเป็นภาษาท้องถิ่น
ปัญหาที่อาจเกิดขึ้นได้
วิธีการติดตั้งตัวช่วยสร้างให้เป็นแบบโปรแกรม ADDIN
1. คัดลอก frmrpt2dap.mde ไปไว้ในเครื่องของคุณ (ใส่ไว้ที่ใดก็ได้)
2. เปิดฐานข้อมูล Access ไปที่ Menu Tools > Add-Ins(เครื่องมือ) > Add-In Manager
คลิก Add New (เพิ่มใหม่) แล้วไปที่ที่คุณเก็บแฟ้ม mde ไว้จากขั้นตอนที่ 1 เลือก frmrpt2dap.mde
คลิก Close (ปิด )
3. เมื่อต้องการเรียกใช้ตัวช่วยสร้าง จาก Tap Pages > New >
TSI Convert Form To Page (เลือก แปลง ฟอร์ม เป็น เพจ)
TSI Convert Report to Page (เลือก แปลง รายงาน ให้เป็น เพจ)
4. เลือก Form / Report ที่ต้องการแปลง
ตัวช่วยสร้าง ช่วยทำอะไร
ตัวช่วยสร้างช่วยคุณในการแปลงฟอร์มและรายงานต่างๆ ให้เป็น Data Access Page ซึ่งจะช่วยวางตัว
ควบคุมต่างๆ ไว้ในตำแหน่งที่ใกล้เคียงกับตำแหน่งที่คุณจัดไว้ในฟอร์มหรือรายงานของคุณ รายงานที่เป็น
แบบตาราง ตัวควบคุมจะถูกวางบน Data Access Page (DAP) ของคุณไว้ในบรรทัดเดียวกัน ซึ่งอาจเป็น
สิ่งที่คุณไม่ต้องการ แต่สาเหตุเนื่องมาจาก DAP ไม่มีจุดหยุด ตัวช่วยสร้างนี้จะวางกระบวนงานเหตุการณ์ต่างๆ
จากข้างหลังฟอร์มหรือรายงานของคุณ ตามเหตุการณ์ที่เหมาะสมบน DAP (แบบ commented out) ตัวช่วย
สร้างนี้ยังสามารถแทรกชื่อต่างๆ ของการเรียกกระบวนงานที่ไม่ใช่เหตุการณ์ (non-event) และ การเรียก
แมโคร ไว้ข้างหลังของ Data Access Page (แบบ commented out).
การแปลงรหัส เมื่อตัวช่วยสร้างทำงานเสร็จ การแปลงรหัส (แบบ commented out) จาก VBA ให้เป็น VBScript
นี้เป็นขั้นตอนสำคัญ มีเอกสารที่น่าสนใจให้ศึกษาได้จากเว็บของ Microsoft เกี่ยวกับการเพิ่มสคริปต์ไปที่เพจ
ของคุณ ดูเอกสาารเพิ่มเติมได้จากที่อยู่การเชื่อมโยงต่อไปนี้
Programming Data Access Pages
Examples of expressions used on data access pages
How to Simulate a Form "Create" Event in VBScript
Deploying Data Access Pages on the Internet or Your Intranet
Frequently Asked Questions About RDS
Connecting Data Access Pages
Creating Data Access Pages (Chapter 10 of the Access 2000 Developer's Handbook, Volume 2)
ปัญหาสำหรับตัวช่วยสร้างนี้
ตัวควบคุมที่ไม่สนับสนุน
การแปลงฟอร์ม/รายงานโดยใช้ตัวช่วยสร้าง Data Access Page ไม่สามารถแปลงตัวควบคุมดังต่อไปนี้
ซึ่งทั้งนี้เป็นเพราะตัวควบคุมเหล่านี้ไม่เหมาะสมในการใช้ใน Data Access Pages
BoundObjectFrame
CustomControl
PageBreak
ToggleButton
ทางบริษัทจะพยายามออกแบบให้ตัวช่วยสร้างรุ่นต่อไปสนับสนุนตัวควบคุมข้างต้น
การทำงานกับรหัส
สำหรับการทำงานกับรหัส จะไม่มีอะไรแทรกไว้ข้างหลัง Data Access Page ถ้าใช้ในกรณีต่อไปนี้
Form page header events
Form page footer events
Tab controls ต่างๆ
DHTML ไม่สนับสนุน native tab control ซึ่งเป็นสาเหตุหลักที่ Access ไม่สนับสนุนตัวควบคุมนี้ใน Data
Access Page Tab control ที่ถูกสร้างโดยตัวช่วยสร้างนี้ สร้างจากตารางแบบบรรทัดเดียว และชุดของ
ส่วน DIV (แบบซ้อนกัน) สำหรับเพจต่างๆ เพราะไม่สามารถทำให้ Tab control ทำงานตอนเวลาออกแบบได้
วิธีเดียวที่ Access จะสนับสนุนการแก้ไขเพจที่ไม่ใช่ส่วนบนได้คือต้องย้ายเพจอื่นออกไปก่อน แล้วค่อยย้าย
เพจนี้กลับเข้ามาใหม่เมื่อคุณแก้ไขเสร็จแล้ว สิ่งนี้เป็นความจำกัดของ Access และ "TriEdit/DHTML" ไม่ใช่
ความจำกัดของตัวช่วยสร้าง
ช่องว่างในชื่อ
ช่องว่างในชื่อตัวควบคุมอาจไม่ทำงานอย่างที่ตั้งใจไว้ โดยเฉพาะเมื่อต้องการเรียกใช้สคริปต์ สิ่งนี้เป็นความจำกัด
ของ DHTML ขอแนะนำให้คุณตั้งชื่อฟอร์มและรายงานที่ไม่มีช่องว่าง สำหรับ bound controls และสำหรับ
Tab control/Tab control pages
การแปลงลักษณะ
เพราะลักษณะต่างๆ ในฟอร์มและรายงานไม่มีให้ใน data access pages จึงทำให้มีความจำกัดในการแปลง
เป็นเว็บเพจ เงาของตัวควบคุมอาจไม่ถูกแปลงได้อย่างสมบูรณ์ ลักษณะของเงาจะไม่เท่ากับใน data access pages
ลักษณะที่ใกล้เคียงที่สุดคือลักษณะ grooved ซึ่งก็ไม่เหมือนลักษณะเงาของเดิมนัก คุณสามารถเปลี่ยนลักษณะ
ขอบบน Access property sheet หรือใช้ Microsoft Script Editor (ซึ่งเป็นโปรแกรมที่ใช้ง่าย)
ลองดูนะครับ ผมเองก็ไม่ค่อยเข้าใจเหมือนกันครับ
รบกวนพื้นที่ อ.สุภาพ ด้วยครับ และรบกวน อ.สุภาพ ช่วยขยายความ (แปลไทย เป็น ไทย)ด้วยครับ
ขอบพระคุณมาๆ ครับ
Suchat
ชลบุรี
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R06673
Time: 0.2957s