กระทู้เก่าบอร์ด อ.Yeadram
1,159 8
URL.หัวข้อ /
URL
วิธีอินพุท เข้า table
ขออภัยอย่างสูงครับ มือใหม่ เพิ่งเห็นเวบนี้ ครับ อยากจะรบกวนสอบถาม ถ้าผมมีตาราง แบบนี้
item no. date locate delivery date deli po no
=============================================
AB001 10/12/57 A NO - -
AB002 10/12/57 A NO - -
AB003 11/12/57 B NO - -
AB004 11/12/57 B NO - -
AB005 12/12/57 C NO - -
AB006 12/12/57 C NO - -
แล้วผมทำอีกฟอร์ม หนึีง
locate= Z , delivery= YES, date deli= 25/12/57, po no.=1234
AB002
AB003
AB004
เมื่อ enter หรือ confirm ฟอร์มนี้แล้วให้ตาราง เปลี่ยนเป็นแบบนี้
item no. date locate delivery date deli po no
=============================================
AB001 10/12/57 A NO - -
AB002 10/12/57 Z YES 25/12/57 1234
AB003 11/12/57 Z YES 25/12/57 1234
AB004 11/12/57 Z YES 25/12/57 1234
AB005 12/12/57 C NO - -
AB006 12/12/57 C NO - -
พูดง่ายๆ ว่าสั่งให้เฉพาะ record ที่เราต้องการ เปลี่ยนข้อมูลทีเดียวพร้อมๆกัน
ขอบคุณล่วงหน้าครับ
item no. date locate delivery date deli po no
=============================================
AB001 10/12/57 A NO - -
AB002 10/12/57 A NO - -
AB003 11/12/57 B NO - -
AB004 11/12/57 B NO - -
AB005 12/12/57 C NO - -
AB006 12/12/57 C NO - -
แล้วผมทำอีกฟอร์ม หนึีง
locate= Z , delivery= YES, date deli= 25/12/57, po no.=1234
AB002
AB003
AB004
เมื่อ enter หรือ confirm ฟอร์มนี้แล้วให้ตาราง เปลี่ยนเป็นแบบนี้
item no. date locate delivery date deli po no
=============================================
AB001 10/12/57 A NO - -
AB002 10/12/57 Z YES 25/12/57 1234
AB003 11/12/57 Z YES 25/12/57 1234
AB004 11/12/57 Z YES 25/12/57 1234
AB005 12/12/57 C NO - -
AB006 12/12/57 C NO - -
พูดง่ายๆ ว่าสั่งให้เฉพาะ record ที่เราต้องการ เปลี่ยนข้อมูลทีเดียวพร้อมๆกัน
ขอบคุณล่วงหน้าครับ
8 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R19900
ขอบคุณ อาจาร์ย chai(R19899) ผมจะลองทำดูนะครับ
Merry Christmas!!
Merry Christmas!!
3 @R19912
อาจาร์ย chai(R19899) ผมไม่ค่อยชิน Access พยายามทำแล้ว มันไม่ขึ้นเลยครับ
ผมส่งไฟล์ตัวอย่างที่ทำมาให้ดู ช่วยวิเคราะห์ว่าผิดตรงไหน
***ไฟล์ ส่งไม่ได้ครับ
รบกวนขออีเมล์ อาจารย์ chai(R19899) ด้วยครับ
อีเมล์ผม truetech.bkk@gmail.com
ผมส่งไฟล์ตัวอย่างที่ทำมาให้ดู ช่วยวิเคราะห์ว่าผิดตรงไหน
***ไฟล์ ส่งไม่ได้ครับ
รบกวนขออีเมล์ อาจารย์ chai(R19899) ด้วยครับ
อีเมล์ผม truetech.bkk@gmail.com
4 @R19913
ผมทำตัวอย่างไว้ ลองปรับใช้ดูครับ
5 @R19914
ช่วยโหลดโปรแกรมเข้า DropBox ของบอร์ดนี้ด้วยนะครับ คนอื่นจะได้เอาไปศึกษาได้ด้วย ลิงค์การโหลดดูที่คำตอบสุดท้ายใน http://www.thai-access.com/yeadram_view.php?topic_id=4183
กรุณาตั้งชื่อไฟล์ให้สื่อความหมายแล้วบอกมาในนี้ด้วยนะครับ
ขอบคุณครับ
กรุณาตั้งชื่อไฟล์ให้สื่อความหมายแล้วบอกมาในนี้ด้วยนะครับ
ขอบคุณครับ
6 @R19915
ได้อัฟโหลดไฟล์ เรียบร้อยแล้วครับ ชื่อไฟล์ sample 29dec2014
ขอบคุณมากครับ
ขอบคุณมากครับ
7 @R19916
อาจารย์ chai (R19913)
ผมเข้าไปดาวน์โหลด ตามลิงค์ เล่นเอาโน้ตบุค ผมเดี้ยงเลยครับ มีโปรแกรมที่ไม่ต้องการติดมาเพียบกำจัดออกยากซะด้วย หน้าเวปขึ้นโฆษณาเต็มไปหมดเลยครับ
ไม่ทราบว่าตั้งใจหรือเปล่าครับ
ไม่มีวิธีส่งไฟล์ง่ายๆ เลยเหรอครับ
ผมเข้าไปดาวน์โหลด ตามลิงค์ เล่นเอาโน้ตบุค ผมเดี้ยงเลยครับ มีโปรแกรมที่ไม่ต้องการติดมาเพียบกำจัดออกยากซะด้วย หน้าเวปขึ้นโฆษณาเต็มไปหมดเลยครับ
ไม่ทราบว่าตั้งใจหรือเปล่าครับ
ไม่มีวิธีส่งไฟล์ง่ายๆ เลยเหรอครับ
8 @R19917
โหลดที่นี่ครับ
https://www.dropbox.com/sh/ig2emrh118hr92m/AACDXbUtNN-waGqRdTtfKCO9a/thaiaccessboard/TestUpdate.accdb?dl=0
https://www.dropbox.com/sh/ig2emrh118hr92m/AACDXbUtNN-waGqRdTtfKCO9a/thaiaccessboard/TestUpdate.accdb?dl=0
Time: 0.3554s
หลักการคือ
1.สร้างตารางใหม่ขึ้นมาสำหรับเก็บเฉพาะ item no.สมมุติชื่อ TableA
2.สร้างฟอร์มตามที่ได้ออกแบบไว้แล้ว แต่เพิ่ม subform ซึ่งใช้ข้อมูลจากตาราง TableA
3.จากฟอร์มข้อ 2 มีปุ่ม Confirm เขียน vba code
on_click
docmd.setwarnings false
DoCmd.RunSQL "Update ชื่อตาราง set ชื่อfield1=[forms]![ชื่อฟอร์ม]![ชื่อ Textbox1], ชื่อfield2=[forms]![ชื่อฟอร์ม]![ชื่อ Textbox2] " & "where item_no in (select item_no from TableA)"
msgbox "ปรับปรุงข้อมูลเรียบร้อยแล้ว"
ลองประยุกต์ใช้ดูครับ หรือรอคำแนะนำจากท่านอื่นๆ