Page 1 of 1

สร้างโปรแกรมตัดสต็อคขึ้นมาแต่เกิด error

Posted: Wed Jan 23, 2013 3:01 pm
by tast107
ผมได้รับมอบหมายให้สร้างโปรแกรมตัดสต็อคเพื่อให้ใช้งานได้ง่ายขึ้น แต่เกิดข้อผิดพลาดใน subform เพราะ form แม่สามารถบันทึกข้อมูลใน แต่ฟอร์มลูกไม่ยอมบัณทึกข้อมูลให้ คือมันเกิด error ก่อน แต่ถ้าผมบันทึกข้อมูลใน form แม่แล้ว exit ไปเพิ่มข้อมูลใน table ที่ subform ชี้มา แล้วกลับเข้ามาแก้ข้อมูลใหม่มันไม่ขึ้น error นะครับ ผมก็งงเหมือนกันว่าตอนเพิ่มเข้าไปใหม่ทำไมขึ้น error แต่พอแก้ไขข้อมูลดันไม่เกิด error
โดยผมได้แนบไฟล์ Print Screen ที่ error มาด้วย

Re: สร้างโปรแกรมตัดสต็อคขึ้นมาแต่เกิด error

Posted: Thu Jan 24, 2013 7:19 am
by snasui
:D โปรแกรมฟ้องโดยมีใจความว่า สร้างค่า Index, Primary Key, Relationship ซ้ำ ให้เปลี่ยนเป็นค่าอื่นไม่ให้ซ้ำ ลบหรือแก้ไข Index ใหม่เพื่อให้รับค่าซ้ำได้แล้วลองใหม่

Re: สร้างโปรแกรมตัดสต็อคขึ้นมาแต่เกิด error

Posted: Thu Jan 24, 2013 8:49 am
by tast107
ตอนแรกตาราง product มี product_id เป็น primary key ผมลองแก้ให้เป็น key ธรรมดา แต่ก็ยังเกิด Error

ผมสงสัยตาราง product เพราะ
1 ผมเพิ่ม product_ID ที่ตารางที่ฟอร์มบรรทึก แล้วมาแก้ไหม่มันก็ไม่ error
2 ผมเชื่อมฟอร์มแม่กับฟอร์มลูกด้วย trans_id ซึ่งถ้าจะสร้าง ฟอร์มใหม่ combo ที่ใช้ค้นหา Product_id จะมองไม่เห็ฯอะไรเลย เลยต้องกำหนด Row Source ของ combo เ็ป็น ตาราง Product แต่มันก็ขึ้น error

Re: สร้างโปรแกรมตัดสต็อคขึ้นมาแต่เกิด error

Posted: Thu Jan 24, 2013 8:55 am
by tast107
อีกอย่างนึง index คืออะไรหรือครับ

Re: สร้างโปรแกรมตัดสต็อคขึ้นมาแต่เกิด error

Posted: Thu Jan 24, 2013 1:23 pm
by snasui
tast107 wrote:อีกอย่างนึง index คืออะไรหรือครับ
:D Index หรือ Primary Key ในกรณีนี้น่าจะเป็นตัวเดียวกัน ห้ามมีค่าซ้ำครับ
tast107 wrote:ตอนแรกตาราง product มี product_id เป็น primary key ผมลองแก้ให้เป็น key ธรรมดา แต่ก็ยังเกิด Error

ผมสงสัยตาราง product เพราะ
1 ผมเพิ่ม product_ID ที่ตารางที่ฟอร์มบรรทึก แล้วมาแก้ไหม่มันก็ไม่ error
2 ผมเชื่อมฟอร์มแม่กับฟอร์มลูกด้วย trans_id ซึ่งถ้าจะสร้าง ฟอร์มใหม่ combo ที่ใช้ค้นหา Product_id จะมองไม่เห็ฯอะไรเลย เลยต้องกำหนด Row Source ของ combo เ็ป็น ตาราง Product แต่มันก็ขึ้น error
คงต้องค่อย ๆ ค้นหาปัญหาต่อไปครับ การไม่เห็นไฟล์จะช่วยอะไรไม่ได้มาก

Re: สร้างโปรแกรมตัดสต็อคขึ้นมาแต่เกิด error

Posted: Thu Jan 24, 2013 3:57 pm
by tast107
ถ้าจะใส่เงือนไขให้ text box ดึงค่าจากตาราง เช่น
ถ้า รับข้อมูลเข้า ให้ดึงค่า Inv จากตารางเพิ่มข้อมูล
แต่ถ้า ตัดสต็อค ให้ดึงค่า Inv จากตารางสต็อค

Re: สร้างโปรแกรมตัดสต็อคขึ้นมาแต่เกิด error

Posted: Thu Jan 24, 2013 4:05 pm
by snasui
:D โปรแกรมทราบได้อย่างไรว่าใส่เงื่อนไขหรือรับข้อมูลเข้ามาครับ :?:

Re: สร้างโปรแกรมตัดสต็อคขึ้นมาแต่เกิด error

Posted: Thu Jan 24, 2013 4:12 pm
by tast107
จะมี addstock กับ ตัดสต็อค โดย จะมีช่อง ของเข้า ของออก เป็นตัวแยกว่าอันไหน addstock หรือ ตัดสต็อค

Re: สร้างโปรแกรมตัดสต็อคขึ้นมาแต่เกิด error

Posted: Thu Jan 24, 2013 4:18 pm
by snasui
:D เมื่อเป็นเช่นนั้นก็สามารถเขียน VBA จัดการได้ ลองเขียนมาดูก่อนติดตรงไหนค่อยมาดูกันต่อครับ

Re: สร้างโปรแกรมตัดสต็อคขึ้นมาแต่เกิด error

Posted: Thu Jan 24, 2013 4:27 pm
by tast107
มีเว็บไหนสอนเขียน VBA สำหรับ ACCESS บ้างครับ
และ VBA นี่สามารถใช้แทน query marco ได้หรือป่าวครับ

Re: สร้างโปรแกรมตัดสต็อคขึ้นมาแต่เกิด error

Posted: Thu Jan 24, 2013 4:35 pm
by snasui
:D ส่วนใหญ่ผมศึกษาจาก Help ของโปรแกรมครับ และ MSDN ของ Microsoft

ลองดูตาม Link นี้เพิ่มเติมครับ :arrow: Microsoft Access VBA Tutorial

VBA เป็น Programming สามารถเขียนสั่งงาน Access ได้ทุกเรื่องครับ