ขอโค๊ดครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,176   6
URL.หัวข้อ / URL
ขอโค๊ดครับ

เรียนอาจารย์ทุกท่าน
ผมสร้าง Form สร้าง list0 แล้วเขียน code ที่ Data เพื่อแสดงผล
***SELECT [ทหารกองเกิน2].[รหัสประจำตัว] AS รหัสประจำตัว, [ทหารกองเกิน2].[ชื่อ] AS ชื่อ, [ทหารกองเกิน2].[นามสกุล] AS นามสกุล, [ทหารกองเกิน2].[เกิด] AS เกิด, [ทหารกองเกิน2].[หมู่ที่] AS หมู่ที่, [ทหารกองเกิน2].[ตำบล] AS ตำบล, [ทหารกองเกิน2].[datelogin] AS รับลงบัญชีทหาร, [ทหารกองเกิน2].[เหตุจำหน่าย] AS เหตุจำหน่าย FROM ทหารกองเกิน2 WHERE ([ทหารกองเกิน2].[เกิด]=text4.value) And ([ทหารกองเกิน2].[ตำบล]=text5) ORDER BY [ทหารกองเกิน2].[รหัสประจำตัว];
*** สร้างปุ่ม clicK เพื่อแสดงผล ตาม code ที่กล่าวข้างต้น และสามารถแสดงผลตามที่ต้องการ
*** ต่อจากนั้น มีรายชื่อ แลข้อมูลตามที่กำหนดใน code
**************ความต้องการ *************
ผมต้องการ click เรคคอร์ด ที่ต้องการเปิดบุคคลนี้ เพื่อไปแสดงผลเปิด form ประวัติทหารกองเกิน ให้ตรงตามที่เราเลือก

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

1 @R19072
ที่ list0_DblClick event procedure ให้ใส่โค้ด

Docmd.OpenForm "ประวัติทหารกองเกิน",,, "รหัสประจำตัว = '" + me.list0 + "' "

แต่ทั้งนี้ทั้งนั้น Bound Column ของ list0 ต้องเป็น 1 นะครับ (คือฟิลด์ รหัสประจำตัว) และที่ฟอร์ม "ประวัติทหารกองเกิน" ก็ต้องมีฟิลด์ "รหัสประจำตัว" ด้วยครับ
2 @R19073
ขอคุณครับ....แต่ยังไม่สำเร็จครับ...
*****สามารถเปิด Form ประวัติทหารกองเกินได้ แต่เปิดไม่ตรงกับที่เราเลือก (เปิดรหัสประจำตัว ลำดับ 1)
*****ใช้ฐานข้อมูลเดียวกัน
3 @R19074
Column Count ของ list0 เป็น 8 หรือเปล่า แล้วลองเลือกคนที่อยู่ลำดับที่ 2 ดูว่าทำงานถูกต้องหรือไม่
4 @R19075
ก่อนบรรทัด DoCmd.OpenForm ลองใส่คำสั่ง MsgBox me.list0 ดูว่ามันแสดงรหัสประจำตัวของคนที่เลือกถูกต้องหรือไม่ ให้ทดลองโดยเลือกคนอื่นๆที่ไม่ใช่คนแรก
5 @R19077
ไม่สำเร็จครับ
ขอรบกวนท่านอีกครั้งครับ
6 @R19079
อัพโหลดโปรแกรมที่คุณได้แก้ตามที่ผมบอก พร้อมตัวอย่างข้อมูล การอัพโหลดดูจากคำตอบล่าสุดใน http://thai-access.com/yeadram_view.php?topic_id=4183
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3417s