กระทู้เก่าบอร์ด อ.Yeadram
2,761 2
URL.หัวข้อ /
URL
Append Data ลงใน Table ที่มี Field เป็น Autonumber
คือ ต??องการที่จะรัน Query Append Data ลงใน Table ที่มี Field [ID_No]เป็น AutoNumber ไม่สามารถ Append ได้ (จะให้ Field [ID_No] รันเรียงต่อจากเลขที่มีอยู่แล้วอย่างไรครับ รบกวนช่วยแนะนำหน่อยครับ
ขอบคุณมากครับ
[Access Beginner]
ขอบคุณมากครับ
[Access Beginner]
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R00940
ขอบคุณมากมายครับ สำหรับน้ำใจที่แบ่งปันความรู้ครับ
Time: 0.2544s
-- ไปเช็คค่าสุดท้ายในตารางก่อนครับ ว่ามันรันถึงเท่าไรแล้ว
Dim Mx as long
Mx = Dmax("ID_NO", "ตาราง")
-- แล้วก็เริ่มวนลูปครับ
Dim i as integer
Dim sq as string
For i = 0 to ...............
sq = "INSERT INTO ตาราง VALUES(Mx+i, ...., ....., .....)"
docmd.runsql sq
next
2 ใช้ Insert เหมือนกันครับ แต่ ไม่ต้องอ้างถึงฟิลด์ Autonumber นั้น เช่น
จะเพิ่มใหม่อีก 5 เรคคอร์ด
for i = 0 to 4
docmd.runsql "INSERT INTO ตาราง (ชื่อฟิลด์, ชื่อฟิลด์, ชื่อฟิลด์) values(ค่า, ค่า, ค่า)"
next
-- ในการอ้างชื่อฟิลด์ ตามข้อสอง ไม่ต้องอ้างฟิลด์ Autonumber ครับ, ค่าของมันก็ไม่ต้องไปใส่
3 การใช้ SELECT............INTO
ก็คล้ายกันครับ คือ ไม่ต้องอ้างฟิลด์ที่เป็น Autonumber เช่นคุณมีฟิลด์ 3 ฟิลด์ (aa, ab, ac aa เป็น Autonumber)
-- อย่าเขียนว่า Select * INTO......
-- แต่ให้เขียนว่า select ab, ac INTO.....
- คือให้ระบุชื่อฟิลด์ที่ต้องการเลย โดยไม่ต้องระบุฟิลด์ที่เป็น Autonumber