1
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.
2
ห้อง MS Access / : สอบถามการ insert ข้อมูลจาก Table1 มาใส่ Table2 ครับ
« เมื่อ: 01 ก.ค. 67 , 15:38:46 »
วิธีที่ 1. ใช้ Update Query ครับ เงื่อนไขคือ ID ต้องตรงกัน และข้อมูลต้องถูกเก็บลงตาราง table2 แล้ว
อาต้องสั่ง Requery ด้วย ถ้าข้อมูลไม่แสดง
วิธีที่ 2 ใช้ Dlookup ในฟอร์ม ดึงข้อมูลจาก table 1 มาใส่เลย
อาต้องสั่ง Requery ด้วย ถ้าข้อมูลไม่แสดง
วิธีที่ 2 ใช้ Dlookup ในฟอร์ม ดึงข้อมูลจาก table 1 มาใส่เลย
3
ห้อง MS Access / : สอบถามการ insert ข้อมูลจาก Table1 มาใส่ Table2 ครับ
« เมื่อ: 01 ก.ค. 67 , 15:19:31 »
อ้าว ก็บอกให้ Insert
Insert เป็นคำสั่ง Append
INSERT INTO
สรุปคือต้องการอะไรแน่ครับ
คำว่า "อยากให้มันขึ้น record นั้นๆครับ" คืออย่างไรครับ
Insert เป็นคำสั่ง Append
INSERT INTO
สรุปคือต้องการอะไรแน่ครับ
คำว่า "อยากให้มันขึ้น record นั้นๆครับ" คืออย่างไรครับ
4
ห้อง MS Access / : สอบถามการ insert ข้อมูลจาก Table1 มาใส่ Table2 ครับ
« เมื่อ: 01 ก.ค. 67 , 15:04:59 »
ใช้ Append Query ครับ โดยให้ Append จาก Table 1 มาใส่ใน Table 2 ได้เลย
เงื่อนไขคือฟิลด์ต้องมี Data Type ที่ตรงกัน
เงื่อนไขคือฟิลด์ต้องมี Data Type ที่ตรงกัน
5
ห้อง MS Access / : นำค่าจะ Query ไปเรียงในตาราง
« เมื่อ: 15 มิ.ย. 67 , 14:44:49 »
นำ qPoint_Dlookup มาสร้างเป็น Crosstab Query กำหนด Header เป็นรายวัน
แล้วสร้าง Append Query จาก Crosstab Query ไปใส่ตาราง Appoint_Month_Temp ครับ
แล้วสร้าง Append Query จาก Crosstab Query ไปใส่ตาราง Appoint_Month_Temp ครับ
6
ห้อง MS Access / : ทำปุ่ม Update เพื่อให้ subform update ตาม main form
« เมื่อ: 08 มิ.ย. 67 , 16:03:04 »
ตามปกติแล้ว ไม่ควรออกแบบฐานข้อมูลแบบนี้ครับ ผิดกฏของฐานข้อมูล
ในการออกแบบนั้นจะต้องใช้เรื่องของคีย์หลัก (Primary Key) และคีย์นอก (Foreign Key) เพื่อให้มีการเชื่อมโยงข้อมูลถึงกัน ให้ดูจากรูปตัวอย่างนะครับ
โดย
Table1 ใช้ Teacher_ID เป็น Primary Key
Table2 ใช้ Teacher_ID เป็น Foreign Key
ทำแบบนี้จะจัดการได้ง่ายกว่า และสร้างปัญหาในอนาคตน้อยกว่าครับ
ในการออกแบบนั้นจะต้องใช้เรื่องของคีย์หลัก (Primary Key) และคีย์นอก (Foreign Key) เพื่อให้มีการเชื่อมโยงข้อมูลถึงกัน ให้ดูจากรูปตัวอย่างนะครับ
โดย
Table1 ใช้ Teacher_ID เป็น Primary Key
Table2 ใช้ Teacher_ID เป็น Foreign Key
ทำแบบนี้จะจัดการได้ง่ายกว่า และสร้างปัญหาในอนาคตน้อยกว่าครับ
![](https://www.thai-access.com/tiupld/images/ser7rv-51f225.jpg)
7
ห้อง MS Access / : ต้องการให้ user สามารถกำหนด path ของ table เองได้ (link table)
« เมื่อ: 11 พ.ค. 67 , 16:40:49 »
ทำคู่มือให้เขาทำตามครับ
8
ห้อง MS Access / : รบกวนสอบถามผู้รู้เรื่อง code หน่อยครับ
« เมื่อ: 11 พ.ค. 67 , 15:55:43 »
ไฟล์ตัวอย่างครับ โค้ดง่าย แกะเองนะครับ
9
ห้อง MS Access / : คำสั่ง Dlookup ช้ามาก มีวิธีอื่นไหมครับ
« เมื่อ: 13 มี.ค. 67 , 10:00:30 »
ตัวอย่างครับ
10
ห้อง MS Access / : คำสั่ง Dlookup ช้ามาก มีวิธีอื่นไหมครับ
« เมื่อ: 12 มี.ค. 67 , 17:22:47 »
สั่ง Append เข้าตารางของ Subform แล้วสั่ง Requery ครับ
11
ห้อง MS Access / : ทำให้ 1 Form สามารถบันทึกข้อมูลได้หลาย Record โดยยึด Field บางส่วนเหมือนกัน
« เมื่อ: 28 ก.พ. 67 , 08:10:53 »
ดูวิธีการจากไฟล์แนบนะครับ
12
ห้อง MS Access / : คำสั่ง Dlookup ช้ามาก มีวิธีอื่นไหมครับ
« เมื่อ: 24 ก.พ. 67 , 10:33:17 »
เปลี่ยนมาใช้ IF dcount(...) = 0 then
13
ห้อง MS Access / : คำสั่ง Dlookup ช้ามาก มีวิธีอื่นไหมครับ
« เมื่อ: 23 ก.พ. 67 , 16:16:21 »
ถ้าเราต้องการให้ cursor อยู่ที่ตำแหน่ง text scanbarcode ตลอด ต้องทำยังไงครับ
-ใช้คำสั่ง text scanbarcode.setfocus
ถ้า barcode ที่เราสแกนลงไป ไม่พบในฐานข้อมูล ให้แสดงเป็นข้อความหรือ error ต้องเขียนยังไงครับ
-ใช้คำสั่ง On Error Goto xxx (ไปค้นวิธีการใช้คำสั่งนี้เองนะครับ)
-ใช้คำสั่ง text scanbarcode.setfocus
ถ้า barcode ที่เราสแกนลงไป ไม่พบในฐานข้อมูล ให้แสดงเป็นข้อความหรือ error ต้องเขียนยังไงครับ
-ใช้คำสั่ง On Error Goto xxx (ไปค้นวิธีการใช้คำสั่งนี้เองนะครับ)
14
ห้อง MS Access / : คำสั่ง Dlookup ช้ามาก มีวิธีอื่นไหมครับ
« เมื่อ: 23 ก.พ. 67 , 13:45:45 »
จะยิงกี่ครั้งก็ได้ครับ Text Box ไม่พังแน่นอน
ที่ After Update เมื่อ สั่ง Append Query แล้ว ก็สั่ง Clear ค่าใน Text Box ให้เป็น "" หรือ Null ก็ได้ครับ
ที่ After Update เมื่อ สั่ง Append Query แล้ว ก็สั่ง Clear ค่าใน Text Box ให้เป็น "" หรือ Null ก็ได้ครับ
15
ห้อง MS Access / : คำสั่ง Dlookup ช้ามาก มีวิธีอื่นไหมครับ
« เมื่อ: 23 ก.พ. 67 , 11:41:41 »
เปลี่ยนวิธีนะครับ
ไปใส่ Text Box เพิ่มอีกอันนึง แบบตรงสีส้มที่มีข้อความ "Scan Barcode"
ที่ Event: After Update ของ Text Box อันใหม่นี้ก็สั่ง Run: Append Query เพื่อนำข้อมูลที่มี Barcode ตรงกันมาใส่ในตารางของฟอร์มข้างล่าง
แบบนี้จะเร็วกว่าครับ
ไปใส่ Text Box เพิ่มอีกอันนึง แบบตรงสีส้มที่มีข้อความ "Scan Barcode"
ที่ Event: After Update ของ Text Box อันใหม่นี้ก็สั่ง Run: Append Query เพื่อนำข้อมูลที่มี Barcode ตรงกันมาใส่ในตารางของฟอร์มข้างล่าง
แบบนี้จะเร็วกว่าครับ
![](https://www.thai-access.com/tiupld/images/s9al12-9ff85b.jpg)
16
ห้อง MS Access / : คำสั่ง Dlookup ช้ามาก มีวิธีอื่นไหมครับ
« เมื่อ: 22 ก.พ. 67 , 18:02:12 »
ใช้คำสั่ง SQL ครับ เร็วกว่าเยอะ
SELECT * FROM ชื่อตาราง WHERE ชื่อฟิลด์ในตาราง = text box หรือ combo box บนฟอร์ม;
อย่าลืมปิดท้ายคำสั่งด้วย ; ทุกครั้ง
SELECT * FROM ชื่อตาราง WHERE ชื่อฟิลด์ในตาราง = text box หรือ combo box บนฟอร์ม;
อย่าลืมปิดท้ายคำสั่งด้วย ; ทุกครั้ง
17
ห้อง MS Access / : ทำฟอร์ม search แล้วข้อมูลที่ใช้ค้นหาหายไปบางส่วน
« เมื่อ: 07 ก.พ. 67 , 18:19:50 »
แสดงว่าข้อมูลไม่ได้หาย แต่เงื่อนไขไม่ครอบคลุมเอง ต้องแก้ที่เงื่อนไขของ Subform ครับ
18
ห้อง MS Access / แก้ปัญหาฟอนต์เล็กใน Access
« เมื่อ: 30 ม.ค. 67 , 20:29:48 »
สาเหตุเกิดเจ้าฟอนต์ที่มีวงเล็กว่า Detail แหละ แต่จะให้แก้ทุกฟอร์มก็คงเหนื่อยน่าดู
มาดูการแก้ปัญหาด้วยการตั้งค่าตามคลิปนี้นะครับ
https://youtu.be/sQHN_8-bWj4
มาดูการแก้ปัญหาด้วยการตั้งค่าตามคลิปนี้นะครับ
https://youtu.be/sQHN_8-bWj4