กระทู้เก่าบอร์ด อ.Yeadram
2,792 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 เลยค่ะ
*หนูอยากรู้ว่าถ้าเราจะอัพเดทเฉพาะอันที่เราอยากจะอัพเดทต้องใส่โค้ดอะไรเพิ่มเติมอีกค่ะ ขอบคุณค่ะ
ตาราง 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 แถว..."
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 ทีละอันที่ต้องการ
ตามลิ้งด้านบนเลยค่ะ จุดประสงค์ก็คือ เพิ่มข้อมูลลงใน stock ทีละอันที่ต้องการ
6 @R16718
ตรวจสอบดูแล้ว ก็ทำได้ ไม่มีปัญหาอะไรครับ เขียนอ้างอิง Control อย่างที่แนะนำไว้ได้เลยครับ อยากส่งไฟล์ให้ แต่ไม่รู้จะ Upload ขึ้นไปยังไงครับ
ที่ Update Query ดึงมาเพิ่มอีก 1 ฟิวด์ คือ id_add_stock แล้วเขียน Criteria คือ
[Forms]![add_stock]![id_add_stock]
ที่ Update Query ดึงมาเพิ่มอีก 1 ฟิวด์ คือ id_add_stock แล้วเขียน Criteria คือ
[Forms]![add_stock]![id_add_stock]
7 @R16719
ถ้าอยากได้ตัวอย่างไฟล์งาน ก็ส่งเมล์มานะครับ จะ Reply Mail กลับไปให้ครับ
8 @R16721
กรี๊ดดดดดด โค๊ดเหมือนกัน แต่ทำไมของหนูไม่ขึ้นแต่แรกอ่ะ ตอนนี้ทำได้แล้ว ปิดโปรแกรม เปิดใหม่ เขียนโค๊ดใหม่ได้เฉยเลยอะค่ะ.......ขอบคุณค่ะ
#access 2013 นี่เจ้าปัญหาจริงๆเลย
#access 2013 นี่เจ้าปัญหาจริงๆเลย
Time: 0.2567s