สอบถามเรื่องการคีย์ข้อมูลลงฟอร์ม
กระทู้เก่าบอร์ด อ.Yeadram

 959   3
URL.หัวข้อ / URL
สอบถามเรื่องการคีย์ข้อมูลลงฟอร์ม

ตอนนี้ ฟอร์ม มีแหล่งทะเบียนจาก คิวรี่ ที่เชื่อมเอา ตารางบิล กับลูกค้ามาใส่ค่ะ
แล้วเวลาเปิดเข้าไปหน้าฟอร์ม ป้อนข้อมูลกดเลือกลูกค้า จะขึ้นข้อมูลลูกค้ามา และ เลขที่บิล วันที่ จะ รันเอง ตามภาพค่ะ



เมื่ออยากทำการยกเลิก และปิดหน้าฟอร์มลง กลับไปดูที่ตารางมันทำการบันทึกเป็นเรคอร์ดให้เลยในตาราง
จึงอยากให้ช่วยทำให้ข้อมูลที่ป้อนในฟอร์มนั้น จะบันทึกได้ก็ต่อเมื่อ เรากดปุ่มยืนยันก่อนและต้องทำรายการให้ครบ ถ้าไม่ครบให้มีการแจ้งเตือน ต้องทำอย่างไรคะ ขอบคุณมากๆค่ะ

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R21734
ถ้าวิธีตรงๆ ก็คือ
1. สร้างฟอร์มสำหรับป้อนข้อมูล โดยฟอร์มนี้ไม่ต้องกำหนด Record Source
2. ใส่ปุ่มเข้าไปในฟอร์มนี้ โดยฟอร์มนี้ต้องใส่ VBA ที่สั่งให้ตรวจสอบแต่ละฟิลด์ในฟอร์ม ก่อนสั่งให้ใส่ข้อมูลเข้าไปในตาราง

ถ้าวิธีอ้อมๆ ก็คือ
1. สร้างตารางขึ้นมา 1 ตาราง โดยให้มีฟิลด์เหมือนกับตารางจริงทุกอย่าง และทุกฟิลด์ต้องกำหนดเป็น Required สมมติชื่อตารางเป็น tblDummy ละกัน
2. สร้างคิวรี qryAppend เพื่อ Append ข้อมูลจาก tblDummy เข้าไปในตารางจริง
3. สร้างคิวรี qryDelete เพื่อ Delete ข้อมูลจาก tblDummy
4. กำหนดให้ฟอร์มป้อนข้อมูลมี Record Source เป็น tblDummy
5. ใส่ปุ่มเข้าไปในฟอร์มโดยใส่มาโครเข้าไปให้สั่ง Open Query qryAppend และ qryDelete ตามลำดับ

วิธีนี้ยังมีรายละเอียดปลีกย่อยอีกนิดหน่อย เช่นต้องรอให้ข้อมูลป้อนเข้า tblDummy เสร็จก่อน ยังไงก็ลองดูละกัน ค่อยๆ แก้ไขไป
2 @R21735
หนูไม่มีความรู้เรื่อง VBA เลยค่ะ ถ้าจะสั่งให้ตรวจสอบแต่ละฟิลด์ ต้องทำอย่างไรคะ ขอบคุณมากเลยค่ะ
3 @R21736
จากวิธีอ้อมๆ การที่เราสั่งทุกฟิลด์ให้เป็น Required ก็เป็นการบังคับให้ต้องใส่ข้อมูลทุกฟิลด์อยู่แล้วครับ ถ้าไม่ใส่ Access ไม่ให้ผ่าน
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2969s