สอบถาม Query update หน่อยค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 2,708   8
URL.หัวข้อ / URL
สอบถาม Query update หน่อยค่ะ

เรียน ผู้รู้ทุกท่าน สอบถามปัญหาหน่อยค่ะ

ตาราง Add_stock
id_add_stock      add_quantity        add_date_time        id_stock
1                         500                        29/7/2556               1
2                         600                        29/7/2556               2

ตาราง Stock
id_stock            in_stock            name_prod
1                      1000                 T-Shirt
2                      1000                 Shirt

คือว่าหนูทำฟอร์ม Add stock ขึ้นมาเพื่อเก็บประวัติการ Add stock จากนั้นหนูลองใช้ Query update
ช่อง update to : [add_quantity]+[Stock].[in_stock] ปรากฏว่าหลังจากกดอัพเดท มันเอามาอัพเดททั้งหมดทุก id_add_stock เลยค่ะ
*หนูอยากรู้ว่าถ้าเราจะอัพเดทเฉพาะอันที่เราอยากจะอัพเดทต้องใส่โค้ดอะไรเพิ่มเติมอีกค่ะ ขอบคุณค่ะ

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

1 @R16711
ใส่เงื่อนไขใน Query ว่าเป็น id_stock ตัวไหน
2 @R16712
ถ้าทำงานผ่านฟอร์ม คือเมื่อกดปุ่มสั่งให้ Run Update Query ผ่านฟอร์มนั้น ก็ไปเขียน Criteria ที่ Update Query นั้น โดยให้มองฟิวด์ที่เป็น Primary ของ Record ของฟอร์มนั้น คุณเขียนอ้างอิง Control Forms เป็นใช่มั๊ยครับ (Forms![FormName]![FieldName]
3 @R16714
UPDATE stock INNER JOIN add_stock ON stock.id_stock = add_stock.id_stock SET stock.in_stock = add_stock.add_quantity+stock.[in_stock]
WHERE (((stock.in_stock)=[Forms]![add_stock]![add_quantity]));

[1]
เขตข้อมูล : in_stock
ตาราง : stock
ปรับปรุงเป็น : [stock].[in_stock]+[add_stock].[add_quantity]
เกณฑ์ : [Forms]![add_stock]![add_quantity]
[2]
เขตข้อมูล : id_stock
ตาราง : stock

พอใส่ไปแล้ว Run ดู มันขึ้น Popup "คุณกำลังปรับปรุงข้อมูลจำนวน 0 แถว..."
4 @R16715
ลองส่งไฟล์มาให้ดูหน่อยได้หรือเปล่าครับ จะตรวจสอบให้ saifar@outlook.com
5 @R16717
http://www.mediafire.com/download/2t3zxm60vimawwn/test.accdb

ตามลิ้งด้านบนเลยค่ะ จุดประสงค์ก็คือ เพิ่มข้อมูลลงใน stock ทีละอันที่ต้องการ
6 @R16718
ตรวจสอบดูแล้ว ก็ทำได้ ไม่มีปัญหาอะไรครับ เขียนอ้างอิง Control อย่างที่แนะนำไว้ได้เลยครับ อยากส่งไฟล์ให้ แต่ไม่รู้จะ Upload ขึ้นไปยังไงครับ
ที่ Update Query ดึงมาเพิ่มอีก 1 ฟิวด์ คือ id_add_stock แล้วเขียน Criteria คือ

[Forms]![add_stock]![id_add_stock]

7 @R16719
ถ้าอยากได้ตัวอย่างไฟล์งาน ก็ส่งเมล์มานะครับ จะ Reply Mail กลับไปให้ครับ
8 @R16721
กรี๊ดดดดดด โค๊ดเหมือนกัน แต่ทำไมของหนูไม่ขึ้นแต่แรกอ่ะ ตอนนี้ทำได้แล้ว ปิดโปรแกรม เปิดใหม่ เขียนโค๊ดใหม่ได้เฉยเลยอะค่ะ.......ขอบคุณค่ะ
#access 2013 นี่เจ้าปัญหาจริงๆเลย
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2640s