แสดงกระทู้

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 - OddyWriter

หน้า: [1] 2 3 4 ... 23
1
ทำไว้บน Youtube ครับ

https://youtu.be/wbkt8nsaolk?si=wFh-kP1wJtobmWGF

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

2
วิธีที่ 1. ใช้ Update Query ครับ เงื่อนไขคือ ID ต้องตรงกัน และข้อมูลต้องถูกเก็บลงตาราง table2 แล้ว
อาต้องสั่ง Requery ด้วย ถ้าข้อมูลไม่แสดง

วิธีที่ 2 ใช้ Dlookup ในฟอร์ม ดึงข้อมูลจาก table 1 มาใส่เลย
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

3
อ้าว ก็บอกให้ Insert
Insert เป็นคำสั่ง Append
INSERT INTO

สรุปคือต้องการอะไรแน่ครับ

คำว่า "อยากให้มันขึ้น record นั้นๆครับ" คืออย่างไรครับ
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

4
ใช้ Append Query ครับ โดยให้ Append จาก Table 1 มาใส่ใน Table 2 ได้เลย
เงื่อนไขคือฟิลด์ต้องมี Data Type ที่ตรงกัน
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

5
ตามปกติแล้ว ไม่ควรออกแบบฐานข้อมูลแบบนี้ครับ ผิดกฏของฐานข้อมูล

ในการออกแบบนั้นจะต้องใช้เรื่องของคีย์หลัก (Primary Key) และคีย์นอก (Foreign Key) เพื่อให้มีการเชื่อมโยงข้อมูลถึงกัน ให้ดูจากรูปตัวอย่างนะครับ
โดย
Table1 ใช้ Teacher_ID เป็น Primary Key
Table2 ใช้ Teacher_ID เป็น Foreign Key
ทำแบบนี้จะจัดการได้ง่ายกว่า และสร้างปัญหาในอนาคตน้อยกว่าครับ

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

6
ทำคู่มือให้เขาทำตามครับ
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

7
ไฟล์ตัวอย่างครับ โค้ดง่าย แกะเองนะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: sjs, pattan0013

8
ตัวอย่างครับ
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

9
สั่ง Append เข้าตารางของ Subform แล้วสั่ง Requery ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: champ9830

10
ดูวิธีการจากไฟล์แนบนะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: jaricha5, Panuwat Disaman

11
เปลี่ยนมาใช้ IF dcount(...) = 0 then
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

12
ถ้าเราต้องการให้ cursor อยู่ที่ตำแหน่ง text scanbarcode ตลอด ต้องทำยังไงครับ
-ใช้คำสั่ง text scanbarcode.setfocus

ถ้า barcode ที่เราสแกนลงไป ไม่พบในฐานข้อมูล ให้แสดงเป็นข้อความหรือ error ต้องเขียนยังไงครับ
-ใช้คำสั่ง On Error Goto xxx (ไปค้นวิธีการใช้คำสั่งนี้เองนะครับ)
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

13
จะยิงกี่ครั้งก็ได้ครับ Text Box ไม่พังแน่นอน

ที่ After Update เมื่อ สั่ง Append Query แล้ว ก็สั่ง Clear ค่าใน Text Box ให้เป็น "" หรือ Null ก็ได้ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

14
เปลี่ยนวิธีนะครับ
ไปใส่ Text Box เพิ่มอีกอันนึง แบบตรงสีส้มที่มีข้อความ "Scan Barcode"
ที่ Event: After Update ของ Text Box อันใหม่นี้ก็สั่ง Run: Append Query เพื่อนำข้อมูลที่มี Barcode ตรงกันมาใส่ในตารางของฟอร์มข้างล่าง

แบบนี้จะเร็วกว่าครับ

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

15
ใช้คำสั่ง SQL ครับ เร็วกว่าเยอะ

SELECT * FROM ชื่อตาราง WHERE ชื่อฟิลด์ในตาราง = text box หรือ combo box บนฟอร์ม;

อย่าลืมปิดท้ายคำสั่งด้วย ; ทุกครั้ง
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

16
แสดงว่าข้อมูลไม่ได้หาย แต่เงื่อนไขไม่ครอบคลุมเอง ต้องแก้ที่เงื่อนไขของ Subform ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: help me TT

17
สาเหตุเกิดเจ้าฟอนต์ที่มีวงเล็กว่า Detail แหละ แต่จะให้แก้ทุกฟอร์มก็คงเหนื่อยน่าดู

มาดูการแก้ปัญหาด้วยการตั้งค่าตามคลิปนี้นะครับ

https://youtu.be/sQHN_8-bWj4
โพสต์นี้ได้รับคำขอบคุณจาก: PookPuy, lemporn, aek

18
ใช้ Tab Control เถอะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: UnKnown, kitisak

หน้า: [1] 2 3 4 ... 23