ขอถามเรื่องการ Append Query
กระทู้เก่าบอร์ด อ.Yeadram

 2,982   7
URL.หัวข้อ / URL
ขอถามเรื่องการ Append Query

คือ ต้องการที่จะรัน Query Append Data ลงใน Table ชือ masterPlan จะให้ Field [PMPPNO] รันเรียงต่อจากเลขที่มีอยู่แล้วอย่างไรครับ

มี table ชื่อ masterPlan
Field Name                  Date Type
PMPPNO                     TEXT
PMPPMM                    TEXT
PMPPYY                     TEXT

PMPPNO     PMPPMM     PMPPYY
01     10     12
01     10     12
01     10     12
01     10     12
01     10     12
01     10     12
01     10     12
01     10     12

โดยสมมุตว่ากด query append มี แถวเพิ่มขึ้นอีก 5 รายการ

PMPPNO     PMPPMM     PMPPYY
01     10     12
01     10     12
01     10     12
01     10     12
01     10     12
01     10     12
01     10     12
02     10     12
02     10     12
02     10     12
02     10     12
02     10     12
02     10     12

อ้างอิงจาก กรทู้ "http://www.thai-access.com/yeadram_view.php?topic_id=206" ผมพยายามอ่านหลายรอบแล้วแต่ก็ยังไมเข้าใจครับ










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

1 @R14044
อ่านแล้วไม่เข้าใจครับ ตัวอย่างทีให้มาก็ไม่รู้ว่าผิดหรือปล่าว
1.ตัวอย่างชุดแรกมี 8 เรคคอด พอบอกรันคิวรีอีก 5 เรคคอดปรากฏว่าข้อมูลชุด 2 เพิ่ม มา 5 เรคคอดจริง แต่มันแตกต่างจากชุดแรกคือ ข้อมูลชุด 1 หายไป 1 เรคคอด
แล้วข้อมูลชุด 2 เพิ่มมา 6 เรคคอด(อันนี้ทำตัวอย่างมาผิด หรือเป็นจริงไม่แน่ใจ)
2.คุณต้องการ Query Append ก็ทำ Query Append เข้ามาก็ไม่มีอะไรนี่ครับคำถามคืออะไรครับ?

ผมถามรายละเอียดเผื่ออาจารย์ จะได้มีข้อมูลในการตอบมากขึ้น จากโจทย์ คุณไม่ได้อธิบายที่มาว่าจะ Append จากไหนไปไหน นะครับ
2 @R14045
ต้องขอโทษครับ ที่ทำให้สับสน เอาใหม่นะครับ ผมพยายามเรียบเรียงคำพูดใหม่

ขอตอบข้อ 1 ก่อนผมพิมพ์ผิดครับ

ส่วนข้อ 2 ผมต้องการ ในการ run append แต่ละครั้ง ให้ไปหาค่าสูงสุดของ field pmppno ว่ามี่ค่าเท่าไหร่ แล้ว + 1 ไปเรื่อยๆ จากตัวอย่าง pmppno =01

PMPPNO     PMPPMM     PMPPYY
01                      10     12
01                      10     12
01                      10     12
01                      10     12
01                      10     12
01                      10     12
01                      10     12
01                      10     12
อันนี่มี 8 เรคคอด
ตามตัวอย่าง run append มา 5 รายการ

PMPPNO     PMPPMM     PMPPYY
02                     10     12
02                     10     12
02                     10     12
02                     10     12
02                     10     12


รายการที่เพิ่มเข้ามา field pmppno = 02

ถ้ามีการ append อีก field pmppno = 03




3 @R14046
ทำไม append รายการซ้ำๆ
คุณต้องบอกว่าว่าจะ append ยังงัยครับ(คนที่อ่าน จะไม่เข้าใจงานของคุณ)
จากตัวอย่างผมเดาไม่ออกว่าหมายความว่ายังงัย
ถ้าเป็นแบบนี้
PMPPNO     PMPPMM     PMPPYY
01                     10     12
02                     10     12
03                     10     12
04                     10     12
05                     10     12
ยังพอเข้าใจได้บ้าง ว่าคุณเพิ่มมาทีละเรคคอด
ถ้าอธิบายแบบนี้อาจจะไม่มีคนตอบเพราะไม่เข้าใจวัตถุประสงค์นะครับ
4 @R14048
คำตอบ: การกำหนด PMPPNO ใช้ Function DMax() +1

คำถาม: ข้อมูลซ้ำกันในตารางเดี่ยวกัน ทำไปเพื่ออะไรครับ?
5 @R14049
6 @R14050


จากภาพอันนี้เป็นตารางตัวจริงเลย




อันนี้เป็นการกำหนดค่าของแต่ละ field
7 @R14051
อธิบายเพิ่มเติมนะครับ คือ
field pmppno คือ plan number มี่ค่าอยุ่ระหว่าง 01-99
คือผมอยากจะเก็บตารางอันนี้เอาไว้ใช้ในภายหลัง โดยมีการ append ตารางนี้ไปเรื่อยๆ โดยมีเงื่อนไข ให้ field pmppno มีค่า +1 ไปเรื่อยๆ โดยการ append แต่ละครั้งจำนวน record จะมีจำนวนไม่เท่ากัน
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3478s