อยากส่งค่าจาก คิวรี่ ลงในตาราง
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 272   3
URL.หัวข้อ / URL
อยากส่งค่าจาก คิวรี่ ลงในตาราง

คือผมมีตาราง Product อยู่นะครับ มี field ว่า
-ProductID
-ProductName
-QStock
และผมมีตารางชื่อ Order มี field ว่า
-OrderID
-ProductID
-Qty
และผมมีตารางชื่อ In มี field ว่า
-InID
-ProductID
-Qty
คือผมต้องการทำรายงานเช็กสต๊อกนะครับแต่ทำไม่ได้ครับ เพราะว่าไม่สามารถเอาค่าจาก ตาราง In.Qty ไปเพิ่มใน ตาราง Product.Qstock ได้ และก็ไม่สามารถ เอาค่าจาก Order.Qty ไปลบ ค่าใน Product.Qstock มีวิธีมั้ยครับ หลักคือผมอยากให้เมื่อมีการเอาของเข้าในตาราง In ก็ให้เอาค่า Qty ของตาราง In มาบวกกับ ค่า Qstock ของ ตาราง Product และถ้ามีการขายออกก็ให้เอาค่าจากตาราง Order ใน field Qty มาลบออกจาก Qstock ของตาราง Product นะครับ รบกวนทีครับ ขอบคุณมากครับ

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R04103
ลืมบอกไปนะครับ ผมใช้ฟอร์ม ชื่อว่า frmIn ในการนำเข้าสินค้า
และใช้ฟอร์ม frmOrder ในการจ่ายสินค้า เผื่อว่าขั้นตอนการหักลบจะทำจากฟอร์มเลยบอกมาครับ แต่ผมเห็นเขาทำจาก คิวรี่กันนะ งง เหมือนกันเขาเอา ข้อมูลเข้าจากคิวรี่ หุหุหุ ไม่สามารถจริงๆ อะผม รบกวนหลายๆ ครับ
2 @R04105
ค่าอะไรก็ตามถ้าสามารถที่จะคำนวณได้ เขาจะไม่นิยมเก็บไว้ในตารางครับ

จากข้อมูลที่ให้มา จะเห็นว่ามีการใช้ ProductID เป็นตัวเชื่อมโยงข้อมูลระหว่างตารางทั้ง 3 ซึ่งควรจะเป็นแบบ One-To-Many

ลองสร้าง Query ขึ้นมา 1 อัน แล้วลากตารางทั้ง 3 ลงมา แล้วนำฟีลด์ที่ต้องการจะคำนวณมา ลบ กันได้เลยครับ

ลองดูกระทู้ http://agserver.kku.ac.th/basiceng/webboard/question.asp?GID=1738 ประกอบเป็นตัวอย่างครับ

3 @R04142
ผมก็ทำอย่างนี้แหละครับ แต่ว่าถ้าเป็นรายงานเกี่ยวกับสต๊อกอะครับ
ถ้าเกิด Product ใดๆ ไม่ได้มีการขาย หรือ ซื้อมา ตัวนั้นมันก็จะไม่โชว์อะครับ ทั้งที่รายงานของสต๊อกก็ต้องโชว์ชื่อสินค้าทั้งหมด ยกตัวอย่างเช่น ถ้าผมซื้อ Product
006 มา 10 ตัว แล้วไม่ได้มีการขาย เวลา report เรื่องสต๊อก ก็ต้องเอา สามตารางมา บวกลบกัน แต่ Product 006 ไม่ได้ไปอยู่ในตาราง ของ Order มันก็จะไม่ออกมาครับ พอนึกภาพออกมั้ยครับผม รบกวนอีกทีครับ ส่วนช่อว Qstock ในตาราง product นั้นผมพึ่งจะรอง add มันมาเพราะคิดว่าน่าจะเอามันมาเก็บข้อมูลของจำนวนสินค้า แต่ยังไม่ได้ใช้มันหนะครับ เพราะผมยังหาวิธีไม่ได้ ขอบคุณครับผม
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.4034s