Access97:ฟอร์มเปล่าๆจะสร้าง textbox ป้อนค่าเข้าตารางได้อย่างไร
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 322   4
URL.หัวข้อ / URL
Access97:ฟอร์มเปล่าๆจะสร้าง textbox ป้อนค่าเข้าตารางได้อย่างไร



Access97:ฟอร์มเปล่าๆจะสร้าง textbox ป้อนค่าเข้าตารางได้อย่างไร

.............................

คือได้หน้าตารูปโฉมสวยๆ

สำเร็จรูปของฟอร์มตัวอย่างจากเว๊บต่างประเทศ ชอบมากครับ

แต่ไม่อยากแกะวิธีการสร้างของเค๊า คงยุ่งน่าดู

ก็เลยก๊อปมาทั้งฟอร์ม

....แต่ติดขัดที่ว่า

1.จะสื่อสารป้อนข้อมูลจากฟอร์มนี้

เข้าสู่ตารางแรกได้อย่างไร

ลองสร้าง text box แล้วใน properties ก็ไม่ปรากฏ control data ให้คลิ๊กเลือกฟิลด์

เพราะเป็นฟอร์มเปล่า หรือว่าต้องใช้ Code???

2.จะเรียกตารางที่สองที่สัมพันธ์กันกับตารางแรก

มาเป็น subform อยู่ร่วมบนฟอร์มเปล่านี้

ได้อย่างไร โดยคุณสมบัติต้องเช่นเดียวกับฟอร์มที่สร้างขึ้นมาจากตารางแรกตามปกติ

ก็คือเลข primary key บนตารางที่สองที่เป็น sub form ขึ้นอัตโนมัติสัมพันธ์กับอีกตาราง

บนฟอร์มเปล่านี้

....................................

ขอบคุณครับ



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

1 @R04538
สามารถที่จะทำได้หลายวิธี แล้วแต่ใครถนัดวิธีไหนครับ

ถ้าใช้วิธี unbound อย่างแท้จริง จะต้องเขียนโค้ดมากหน่อย

วิธีที่จัดการง่ายคือ ใช้ Where clause ช่วย เพื่อเลือกเฉพาะข้อมูลที่ต้องการ แล้วใช้การส่งค่าให้กับแต่ละ Text Box

Where clause จะมีลักษณะอย่างนี้ครับ

"select * from table1 where id = xxx"

ใน Main Form จะเลือกแค่ 1 รายการ

ส่วนใน SubForm จะขึ้นอยู่กับว่ามีข้อมูลที่เกี่ยวข้องกับ MainForm หรือไม่ ก็ใช้ Where clause
แต่คงเป็นแบบ bound มากกว่า
ซึ่งตรงนี้จะใช้วิธีการกำหนด Visible ของ SubForm ให้เป็น Yes/No เพื่อให้แสดง หรือไม่ให้แสดงครับ

ผมว่าตัวอย่างที่ได้จะมีโค้ดจัดการตรงนี้ให้ ลองศึกษาดูครับ ค่อยๆ เปลี่ยนที่ละจุด
จะให้สะดวก และง่ายในการศึกษาโค้ด ให้พิมพ์ออกมาดูครับ

2 @R04539


ขอบคุณ อจ.ครับ
3 @R04541
เรียน อจ.สุภาพ มีไฟล์ตัวอย่างในเรื่องนี้หรือไม่ครับ
4 @R04542
สนใจเรื่องนี้ครับ ขอถามเกี่ยวกับ unound ว่ามีวิธีการพัฒนาอย่างไรครับ ถ้ามีตัวอย่างหรือเว็บที่แนะนำเรื่องนี้ กรุณาแนะนำด้วยครับผม ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1128s