กระทู้เก่าบอร์ด อ.Yeadram
1,152 1
URL.หัวข้อ /
URL
จำลองการ Key ผ่าน Form
ในการ Insert ข้อมูลจาก Excel ผมจะนำเข้ามาเป็น Table ใน Access ก่อน
หลังจากนั้นจะนำไป APPEND ต่อท้ายตารางที่ต้องการ
ระบบปกติผมมีระบบการ Key เข้าผ่าน Form โดยทั่วไป และมีระบบตรวจสอบใน
Form ก่อน Insert ว่าต้องตรวจสอบค่าอะไรบ้าง
แต่ความต้องการเพิ่มเป็นว่า สามารถนำเข้าข้อมูลจากภายนอกได้ไหม
ในรูปของ File Excel คำตอบคือได้ แต่ผมต้องการให้มันครวจสอบค่าก่อนนำเข้า
ในที่นี้คือให้เหมือนกับการ Key ผ่าน Form(เพราะ ระบบการตรวจสอบก่อนการบันทึกใน Form มีความรัดกุมดีแล้ว)เช่น
ผมเปิด Form A ไว้รอรับข้อมูล เมื่อ chlick command btt
เริ่มอ่าน Table ที่นำเข้ามา
AAA 50 20 'รับเข้า
BBB 40 50 'ไม่รับเข้า มีปริมาณมากกว่าท่ให้ได้
CCC 50 45 'รับเข้า
ถามว่าทำไมไม่ตรวจสอบก่อนนำเข้าโดยเขียน Code ไปเลย ก็เพราะว่า
ระบบการตรวจสอบก่อนการบันทึกมีหลายค่า และ ค่อนข้างยุ่งยากถ้า
จะเริ่มใหม่ จึงคิดว่าจำลองเหมือนการ Key ผ่าน Form จริงๆ นี่แหละง่ายดี
หรือแนวคิดควรจะเป็นอย่างไรครับ
หลังจากนั้นจะนำไป APPEND ต่อท้ายตารางที่ต้องการ
ระบบปกติผมมีระบบการ Key เข้าผ่าน Form โดยทั่วไป และมีระบบตรวจสอบใน
Form ก่อน Insert ว่าต้องตรวจสอบค่าอะไรบ้าง
แต่ความต้องการเพิ่มเป็นว่า สามารถนำเข้าข้อมูลจากภายนอกได้ไหม
ในรูปของ File Excel คำตอบคือได้ แต่ผมต้องการให้มันครวจสอบค่าก่อนนำเข้า
ในที่นี้คือให้เหมือนกับการ Key ผ่าน Form(เพราะ ระบบการตรวจสอบก่อนการบันทึกใน Form มีความรัดกุมดีแล้ว)เช่น
ผมเปิด Form A ไว้รอรับข้อมูล เมื่อ chlick command btt
เริ่มอ่าน Table ที่นำเข้ามา
AAA 50 20 'รับเข้า
BBB 40 50 'ไม่รับเข้า มีปริมาณมากกว่าท่ให้ได้
CCC 50 45 'รับเข้า
ถามว่าทำไมไม่ตรวจสอบก่อนนำเข้าโดยเขียน Code ไปเลย ก็เพราะว่า
ระบบการตรวจสอบก่อนการบันทึกมีหลายค่า และ ค่อนข้างยุ่งยากถ้า
จะเริ่มใหม่ จึงคิดว่าจำลองเหมือนการ Key ผ่าน Form จริงๆ นี่แหละง่ายดี
หรือแนวคิดควรจะเป็นอย่างไรครับ
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R04547
ระบบที่ผมทำก็มีส่วนที่ทำอย่างนี้เหมือนกันครับ แต่จะต้องมีตัวแปรตัวนึงที่ใช้เพื่อบอกว่ากำลังอยู่ในโหมดที่ผู้ใช้ป้อนเองหรือเป็นโหมดการส่งข้อมูลมาจากที่อื่น เพราะว่าถ้าเป็นกรณีหลังและข้อมูลไม่ผ่านเงื่อนไขในการตรวจสอบในจุดต่างๆ จะได้ให้หยุดการส่งข้อมูลและแสดงข้อผิดพลาดออกจาก output ที่เหมาะสมกับโหมดนั้นแทน ... แม้ว่าจะเป็นเรื่องที่ยุงยากพอสมควรทีเดียวครับในการจำลองการกดคีย์ แต่มันก็บอกยากว่าเมื่อทำแล้วจะเป็นวิธีที่ง่ายกว่าหรือยากกว่าการเรียก procedure ที่ทำการตรวจสอบมาทำงานทีละ procedure ไปเรื่อยๆ เพราะมันขึ้นกับหน้าจอและ procedure ที่ฝังไว้อยู่ข้างหลังครับ ว่าออกแบบไว้เอื้อกับการเรียกใช้ในโหมดการส่งข้อมูลด้วยหรือไม่
Time: 0.3191s