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.
3
ห้อง MS Access / : การใช้คำสั่ง IIF ค่ะขอคำแนะนำค่ะ
« เมื่อ: 03 ม.ค. 66 , 22:30:45 »
เกิดจากใส่คำสั่งซ้อนคำสั่งครับ
ในฟอร์มก็มี IIF ใน โมดูลก็มีอี๊กกกกก โปรแกรมไม่รู้จะทำไง เลยแสดง Error ครับ
ในฟอร์มก็มี IIF ใน โมดูลก็มีอี๊กกกกก โปรแกรมไม่รู้จะทำไง เลยแสดง Error ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: ingfahm59
4
ห้อง MS Access / : การใช้คำสั่ง IIF ค่ะขอคำแนะนำค่ะ
« เมื่อ: 03 ม.ค. 66 , 21:42:32 »
อาจต้องส่งตัวอย่างไฟล์มาให้หน่อยน่ะครับ สมาชิกที่นี่จะได้ดูให้ได้น่ะครับ
บางใช้ IsNull หรือแทนที่จะใช้ "1" ก็ใช้เป็น 1 แทน อะไรงี้ ก็หายครับ เลยต้องดูข้อมูลประกอบ
บางใช้ IsNull หรือแทนที่จะใช้ "1" ก็ใช้เป็น 1 แทน อะไรงี้ ก็หายครับ เลยต้องดูข้อมูลประกอบ
โพสต์นี้ได้รับคำขอบคุณจาก: ingfahm59
5
ห้อง MS Access / : ตรวจสอบการนำเข้าชุดข้อมูลซ้ำ
« เมื่อ: 22 ธ.ค. 65 , 11:42:38 »
สามารถสร้าง Query ด้วย Wizard แล้วเลือก Find Duplicated หรือ Find Unmatched ได้ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
6
ห้อง MS Access / : ต้องการให้ปุ่มอยู่กลางจอ
« เมื่อ: 29 พ.ย. 65 , 12:47:15 »
ตัวอย่าง Code ครับ
Private Sub Form_Resize()
Me.Command0.Left = (Me.InsideWidth - Me.Command0.Width) / 2
End Sub
Private Sub Form_Resize()
Me.Command0.Left = (Me.InsideWidth - Me.Command0.Width) / 2
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: nonc31
7
ห้อง MS Access / : error หลังจาก update access 2010 เป็น 2021 64bits
« เมื่อ: 23 พ.ย. 65 , 12:22:06 »8
ห้อง MS Access / : อยากให้เก็บค่าข้อมุลก่อน Update
« เมื่อ: 09 พ.ย. 65 , 21:56:18 »
อย่างที่บอกไงครับ ไม่ใช่ Before Update จะทำได้หมด
คราวนี้ก็ต้องมาดูว่าคุณจะ Update ตอนไหน ก็ไปดักหน้าเก็บข้อมูลเข้าตารางก่อน ซึ่งผมก็บอกไม่ได้ว่าต้องทำอย่างไร เพราะต้องดู Process Flow แล้วหาจุดดักเก็บข้อมูล เช่น
เปิดฟอร์มมาก็เก็บข้อมูลเข้าตัวแปรเอาไว้ก่อน
พอจะทำการแก้ไขข้อมูล ก็อาจสร้างปุ่มเพื่อเก็บข้อมูลก่อนการแก้ไข โดยบังคับว่าถ้าไม่คลิกปุ่มนี้ก็จะแก้ไขข้อมูลไม่ได้ อะไรงี้
สรุปคือคุณต้อง Tricker Point ให้เจอก่อนครับ ถ้าหาไม่เจอก็สร้างมันขึ้นมา
คราวนี้ก็ต้องมาดูว่าคุณจะ Update ตอนไหน ก็ไปดักหน้าเก็บข้อมูลเข้าตารางก่อน ซึ่งผมก็บอกไม่ได้ว่าต้องทำอย่างไร เพราะต้องดู Process Flow แล้วหาจุดดักเก็บข้อมูล เช่น
เปิดฟอร์มมาก็เก็บข้อมูลเข้าตัวแปรเอาไว้ก่อน
พอจะทำการแก้ไขข้อมูล ก็อาจสร้างปุ่มเพื่อเก็บข้อมูลก่อนการแก้ไข โดยบังคับว่าถ้าไม่คลิกปุ่มนี้ก็จะแก้ไขข้อมูลไม่ได้ อะไรงี้
สรุปคือคุณต้อง Tricker Point ให้เจอก่อนครับ ถ้าหาไม่เจอก็สร้างมันขึ้นมา
โพสต์นี้ได้รับคำขอบคุณจาก: nawahovvp
9
ห้อง MS Access / : อยากให้เก็บค่าข้อมุลก่อน Update
« เมื่อ: 09 พ.ย. 65 , 20:07:57 »
ทำได้ครับ แต่เงื่อนไขต้องชัดเจนก่อนเช่น
1. เก็บทั้งหมด หรือเก็บแค่บางฟิลด์
2. เก็บไว้นานแค่ไหน เก็บไปเรื่อยๆ หรือเก็บไว้เผื่อทำ Undo
หลักการง่ายๆ คือ เก็บไว้ในตัวแปร หรือเก็บไว้ในตาราง (พิจารณาจากเงื่อนไขทั้ง 2 ข้อ) โดยใช้ Event ที่เหมาะกับขั้นตอนการทำงาน (บางกรณี Before Update ใช้ไม่ได้)
1. เก็บทั้งหมด หรือเก็บแค่บางฟิลด์
2. เก็บไว้นานแค่ไหน เก็บไปเรื่อยๆ หรือเก็บไว้เผื่อทำ Undo
หลักการง่ายๆ คือ เก็บไว้ในตัวแปร หรือเก็บไว้ในตาราง (พิจารณาจากเงื่อนไขทั้ง 2 ข้อ) โดยใช้ Event ที่เหมาะกับขั้นตอนการทำงาน (บางกรณี Before Update ใช้ไม่ได้)
โพสต์นี้ได้รับคำขอบคุณจาก: nawahovvp
10
ห้อง MS Access / : ปริ้น Report แล้วรูปโลโก้ไม่ชัด
« เมื่อ: 09 พ.ย. 65 , 12:08:46 »
มันมีหลายเงื่อนไขนะครับ
1. ถ้ารูปเล็กไป (Pixel น้อย หรือ Resolution ต่ำ) ก็ไม่ชัด
2. Printer ถ้าเป็น Ink Jet ก็ชัดสู้ Laser ไม่ได้
3. Epson ก็จะให้สีจางกว่า HP
เท่าที่เจอมากับตัวเอง
1. ถ้ารูปเล็กไป (Pixel น้อย หรือ Resolution ต่ำ) ก็ไม่ชัด
2. Printer ถ้าเป็น Ink Jet ก็ชัดสู้ Laser ไม่ได้
3. Epson ก็จะให้สีจางกว่า HP
เท่าที่เจอมากับตัวเอง
โพสต์นี้ได้รับคำขอบคุณจาก: aek
11
ห้อง MS Access / : การสร้างรายงานจาก main form ที่มีหลาย sub form
« เมื่อ: 07 พ.ย. 65 , 20:37:00 »
เนื่องจาก Report ถูกจำกัดด้วยขนาดของหน้ากระดาษ
ดังนั้นต้องใส่ Sub Report ต่อๆ กันลงมาตามแนวกระดาษครับ แล้วสั่ง Print Preview จะได้รู้ว่าหน้าตาเอกสารเป็นอย่างไร
เทคนิคนิดหน่อยคือ ต้องกำหนด Height ให้ Sub-Report ไว้น้อยๆ แต่ไม่ต้องถึงกับ 0 นะครับ เพราะข้อจำกัดของ Report มีข้อนึงที่ห้ามขนาดกระดาษ(เฉพาะบนหน้าหน้าจอ)เกินประมาณนึง (จำไม่ได้ว่าเท่าไหร่) การกำหนด Height ไว้น้อยๆ จะช่วยให้ใส่ Sub-Report ได้หลายอัน
ดังนั้นต้องใส่ Sub Report ต่อๆ กันลงมาตามแนวกระดาษครับ แล้วสั่ง Print Preview จะได้รู้ว่าหน้าตาเอกสารเป็นอย่างไร
เทคนิคนิดหน่อยคือ ต้องกำหนด Height ให้ Sub-Report ไว้น้อยๆ แต่ไม่ต้องถึงกับ 0 นะครับ เพราะข้อจำกัดของ Report มีข้อนึงที่ห้ามขนาดกระดาษ(เฉพาะบนหน้าหน้าจอ)เกินประมาณนึง (จำไม่ได้ว่าเท่าไหร่) การกำหนด Height ไว้น้อยๆ จะช่วยให้ใส่ Sub-Report ได้หลายอัน
โพสต์นี้ได้รับคำขอบคุณจาก: prajak
12
ห้อง MS Access / : ตัด 0 นำหน้า รหัสพนักงานใน MS Access
« เมื่อ: 25 ก.พ. 65 , 17:26:22 »
งั้นก็ใช้คิวรีครับ
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess
13
ห้อง MS Access / : ตัด 0 นำหน้า รหัสพนักงานใน MS Access
« เมื่อ: 24 ก.พ. 65 , 16:30:30 »
เปลี่ยน Data Type จาก Text เป็น Integer ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: apirak
14
ห้อง MS Access / : นำข้อมูลจาก Excel เข้า Access พบว่า เกิด Error ครับ
« เมื่อ: 24 ก.พ. 65 , 10:44:50 »
ปัญหานี้เกิดเกิดได้จากหลายสาเหตุ
ที่เคยเจอ
1. ไม่ได้เปิด Excel มาเพื่อ Reformat ตารางให้เหมาะสมสำหรับการนำเข้า Access เช่น มีข้อมูลอยู่ในคอลัมน์ A ถึง G แล้วก็มีขยะโผล่มาใน J20, K300 และอื่นๆ
2. ข้อมูลแถวแรกใน Excel (ไม่นับ Header) เป็นตัวเลข แล้ว แถวถัดไปเป็น Text เกิดจากความฉลาด (หรือสาระแน) ของ Access ที่คิดว่าข้อมูลทั้งหมดต่อจากนี้เป็นตัวเลข พอไม่เป็นตัวเลขก็เลย Error
3. ไฟล์ Excel ไม่ใช่ Excel
ที่เคยเจอ
1. ไม่ได้เปิด Excel มาเพื่อ Reformat ตารางให้เหมาะสมสำหรับการนำเข้า Access เช่น มีข้อมูลอยู่ในคอลัมน์ A ถึง G แล้วก็มีขยะโผล่มาใน J20, K300 และอื่นๆ
2. ข้อมูลแถวแรกใน Excel (ไม่นับ Header) เป็นตัวเลข แล้ว แถวถัดไปเป็น Text เกิดจากความฉลาด (หรือสาระแน) ของ Access ที่คิดว่าข้อมูลทั้งหมดต่อจากนี้เป็นตัวเลข พอไม่เป็นตัวเลขก็เลย Error
3. ไฟล์ Excel ไม่ใช่ Excel
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang
15
ห้อง MS Access / : จะทำ Running No เมื่อพิมพ์แล้วกด Enter ครับ
« เมื่อ: 21 ก.พ. 65 , 17:54:35 »
ตัวอย่างไฟล์ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang
16
ห้อง MS Access / : ต้องการทำ ค.ศ. เป็น พ.ศ. ครับ
« เมื่อ: 18 ก.พ. 65 , 19:01:11 »
ต้องไปตั้งค่า Regional Settings ให้เป็นปี พ.ศ. ครับ
แต่แนะนำให้ใช้ใน Access เท่านั้นนะครับ
แต่แนะนำให้ใช้ใน Access เท่านั้นนะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang