แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - bo

หน้า: [1]
1
ตอนแรกลองแก้ปัญหาแบบนั้นแล้วค่ะ แต่ปัญหาคือ พอคลิกเพิ่ม หรือ คลิกถัดไป Sub form มันไม่ไปด้วย มันยังอยู่ที่ระเบียนแรกอะค่ะ
หรือเราควรทำปุ่มให้อยู่ที่ form หลักใช่รึป่าวค่ะ เพราะเดิม ปุ่มมันอยู่ที่ form ผู้ยืม และเอา sub form ผู้ใช้ และ ผู้คืน มาใส่
ถ้าเราแยกทั้ง 3 ฟอร์ม มาเป็นซับฟอร์ม แล้วสร้างฟอร์มหลัก โดยปุ่มอยู่ที่ฟอร์มหลัก จะยังเกิดปัญหานี้มั้ยคะ

ต้องกำหนดการเชื่อมโยงข้อมูลของซัพฟอร์มด้วยครับ
โพสต์นี้ได้รับคำขอบคุณจาก: bo

2
ถ้าเป็นผม ผมจะทำฟอร์มแยกส่วนออกมา เป็นหมวดๆ ครับ
คือ ข้อมูลผู้ยืม , ข้อมูลผู้ใช้ , และข้อมูลการคืนอุปกรณ์ ควรแยกย่อยออกมาเป็นฟอร์มๆไป
หรือถ้าไม่แยกก็ควรอยู่ใน subform ครับ

ส่วนเวลาแสดงผล หรือแสดงรายงาน ค่อยนำมารวมกัน
โพสต์นี้ได้รับคำขอบคุณจาก: bo

3
ปรับ SQL ของ RecordSort เป็น
โค๊ด: [Select]
SELECT [tb_ข้อมูลการยืม].[id_ข้อมูลการยืม], [tb_ข้อมูลการยืม].[วันที่ยืม], [tb_ข้อมูลการยืม].[id_ประเภทของอุปกรณ์], [tb_ข้อมูลการยืม].[ประเภทของอุปกรณ์], [tb_ข้อมูลการยืม].[id_ที่มาของอุปกรณ์], [tb_ข้อมูลการยืม].[ที่มาของอุปกรณ์], [tb_ข้อมูลการยืม].[id_ผู้ยืม], [tb_ข้อมูลการยืม].[ชื่อผู้ยืม], [tb_ข้อมูลการยืม].[นามสกุลผู้ยืม], [tb_ข้อมูลการยืม].[เลขบัตรประชาชนผู้ยืม], [tb_ข้อมูลการยืม].[id_ที่อยู่ผู้ยืม], [tb_ข้อมูลการยืม].[id_ชุมชน], [tb_ข้อมูลการยืม].[ชื่อชุมชน], [tb_ข้อมูลการยืม].[id_ผู้ใช้], [tb_ข้อมูลการยืม].[ชื่อผู้ใช้], [tb_ข้อมูลการยืม].[นามสกุลผู้ใช้], [tb_ข้อมูลการยืม].[เลขบัตรประชาชนผู้ใช้], [tb_ข้อมูลการยืม].[id_ความสัมพันธ์], [tb_ข้อมูลการยืม].[สาเหตุความจำเป็นที่ใช้อุปกรณ์], [tb_ข้อมูลการยืม].[วันที่คืน], [tb_ข้อมูลการยืม].[id_ผู้คืน], [tb_ข้อมูลการยืม].[ชื่อผู้คืน], [tb_ข้อมูลการยืม].[นามสกุลผู้คืน], [tb_ข้อมูลการยืม].[คืนอุปกรณ์], [tb_ข้อมูลการยืม].[อื่น ๆ (ความสัมพันธ์)], [tb_ข้อมูลการยืม].[อื่น ๆ (ประเภทของอุปกรณ์)], [tb_ผู้ยืม].[ชื่อผู้ยืม], [tb_ผู้ยืม].[นามสกุลผู้ยืม], [tb_ผู้ยืม].[เลขบัตรประชาชนผู้ยืม], [tb_ผู้ใช้อุปกรณ์].[ชื่อผู้ใช้], [tb_ผู้ใช้อุปกรณ์].[นามสกุลผู้ใช้], [tb_ผู้ใช้อุปกรณ์].[เลขบัตรประชาชนผู้ใช้], [tb_ผู้คืน].[ชื่อผู้คืน], [tb_ผู้คืน].[นามสกุลผู้คืน], [tb_ประเภทของอุปกรณ์].[ประเภทของอุปกรณ์], [tb_ที่อยู่ผู้ยืม].[บ้านเลขที่], [tb_ที่อยู่ผู้ยืม].ซอย, [tb_ที่อยู่ผู้ยืม].ถนน, [tb_ที่อยู่ผู้ยืม].[ตำบล], [tb_ที่อยู่ผู้ยืม].[อำเภอ], [tb_ที่อยู่ผู้ยืม].[จังหวัด], [tb_ที่มาของอุปกรณ์].[ที่มาของอุปกรณ์], [tb_ชุมชน].[ชื่อชุมชน], [tb_ความสัมพันธ์].[ความสัมพันธ์กับผู้ยืม]
FROM tb_ความสัมพันธ์ INNER JOIN (tb_ชุมชน INNER JOIN (tb_ที่มาของอุปกรณ์ INNER JOIN (tb_ที่อยู่ผู้ยืม INNER JOIN (tb_ประเภทของอุปกรณ์ INNER JOIN (tb_ผู้คืน INNER JOIN (tb_ผู้ใช้อุปกรณ์ INNER JOIN (tb_ผู้ยืม INNER JOIN tb_ข้อมูลการยืม ON [tb_ผู้ยืม].[id_ผู้ยืม] = [tb_ข้อมูลการยืม].[id_ผู้ยืม]) ON [tb_ผู้ใช้อุปกรณ์].[id_ผู้ใช้อุปกรณ์] = [tb_ข้อมูลการยืม].[id_ผู้ใช้]) ON [tb_ผู้คืน].[id_ผู้คืน] = [tb_ข้อมูลการยืม].[id_ผู้คืน]) ON [tb_ประเภทของอุปกรณ์].[id_ประเภทของอุปกรณ์] = [tb_ข้อมูลการยืม].[id_ประเภทของอุปกรณ์]) ON [tb_ที่อยู่ผู้ยืม].[id_ที่อยู่ผู้ยืม] = [tb_ข้อมูลการยืม].[id_ที่อยู่ผู้ยืม]) ON [tb_ที่มาของอุปกรณ์].[id_ที่มาของอุปกรณ์] = [tb_ข้อมูลการยืม].[id_ที่มาของอุปกรณ์]) ON [tb_ชุมชน].[id_ชุมชน] = [tb_ข้อมูลการยืม].[id_ชุมชน]) ON [tb_ความสัมพันธ์].[id_ความสัมพันธ์] = [tb_ข้อมูลการยืม].[id_ความสัมพันธ์];

แก้โค้ดของ ปุ่มค้นหาเดิม (Marcro1) เป็น
โค๊ด: [Select]
[tb_ผู้ยืม]![ชื่อผู้ยืม] & [tb_ผู้ยืม]![นามสกุลผู้ยืม] & [tb_ผู้ใช้อุปกรณ์]![ชื่อผู้ใช้] & [tb_ผู้ใช้อุปกรณ์]![นามสกุลผู้ใช้] Like '*' & [Forms]![frm_ข้อมูลการยืม]![txt_search] & '*'
แก้โค้ดของ ปุ่มค้นหาเดิม (Marcro2) เป็น
โค๊ด: [Select]
[tb_ข้อมูลการยืม]![เลขบัตรประชาชนผู้ยืม] & [tb_ผู้ใช้อุปกรณ์]![เลขบัตรประชาชนผู้ใช้] Like '*' & [Forms]![frm_ข้อมูลการยืม]![txt_search2] & '*'
โพสต์นี้ได้รับคำขอบคุณจาก: bo

4
ปัญหาเกิดจากการ Join Table มาแสดงบนฟอร์ม ทำให้ไม่สามารถดำเนินการเกี่ยวกับการเพิ่มข้อมูลใหม่ ได้ครับ
ขอปรับแก้ให้แปปนะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: bo

5
ทำแล้วค่ะทั้ง 2 อย่าง
ขออนุญาตส่งไฟล์ได้มั้ยคะ
ครับส่งเข้า inbox ได้เลย
โพสต์นี้ได้รับคำขอบคุณจาก: bo

6
ลองทำ trust center ตามนี้แล้วใช่ไหม ถ้ายังไม่ได้ทักข้อความมาหน่อยครับ

1) trust center >> trust center setting > macro setting...
ตั้ง enable all...
2) trust center >> trust center setting > ActiveX setting...
ตั้ง enable all....
ไม่เลือก Save mode...
โพสต์นี้ได้รับคำขอบคุณจาก: bo

7
ลองวิธีต่างๆ พวกนี้ดูว่าหายหรือไม่
1.ทำการ compact and repair หรือการซ่อมแซมข้อมูล
2.เช็คการเปิดใช้งาน หรือ Trust Location Center ว่าได้เปิดใช้งาน มาโคร แล้วหรือยัง ดูวิธีได้จากลิ้งด้านล่าง
https://www.thai-access.com/index.php?topic=375.msg1562#msg1562

โพสต์นี้ได้รับคำขอบคุณจาก: bo

หน้า: [1]