record สุดท้าย
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 308   8
URL.หัวข้อ / URL
record สุดท้าย

ต้องการดึงค่าเฉพาะบาง Filed ใน Record สุดท้ายมาไว้มน textbox
ไม่ทราบว่าต้อใช้ Dlookup()อย่างไรครับ
หรือมีวิธีไหนบ้างครับ

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

1 @R05049
ใช้ DLast ก็ได้ครับ

=DLast("ชื่อฟีลด์เป้าหมาย","ชื่อตารางเป้าหมาย")
2 @R05051
ขอบคุณมากครับอาจารย์ผมนำไปใช้แล้ว ดีมากครับ
3 @R06349
ถ้ากรณีผมอิมพอร์ตข้อมูลเข้ามา สมมติ 3 ข้อมูลดังนี้
Table1
ID Name No.ID
1 A 2
2 B
3 C

No.ID จะว่างอยู่ ทีนี้ผมนำ Table1 ไปสร้างฟอร์มแบบดาต้าชีท เวลาผมคลิกให้มันคำนวณค่าล่าสุดที่มี บวก 1 ในที่นี้คือค่าล่าสุด 2 เมื่อคลิกที่ลำดับที่ 3 No.ID จะเป็น 3

มีคำสั่งใดช่วยได้บ้าง
4 @R06354
ลองใช้กับเหตุการณ์ OnEnter ของ ID ดูครับ

If Me.NoID = "" Or IsNull(Me.NoID) Then
Me.NoID = DLast("NoID","Table1","ID<" & Me.ID & " AND Not IsNull(NoID)")
End If

*** Edited by Supap Chaiya *** 2/2/2004 3:05:59 PM
5 @R06355
พอดีผมก็กำลังทำเหตุการณ์อย่างนี้เช่นกัน ขอคุณKenช่วยแนบไฟล์ประกอบมาให้ผมเป็นตัวอย่างด้วยได้ไหมครับ เพื่อเป็นวิทยาทาน (กรณีทำสำเร็จแล้ว)
6 @R06357
ผมตัดมาให้ดู
ลองดูใข Forme ชื่อ Recive
Event text3 Lost Focus (แหล่งที่มา) ผมจะใช้ Dmax สำหรับ Set ค่าให้ TextLHN รูปแบบก็คล้ายกันกับ Dlast แค่เปลี่ยนเป็น DMax("ชื่อฟีลด์เป้าหมาย", "ชื่อตารางเป้าหมาย","Condition")


ส่วน On form Load ก็ให้หาค่าสูงสุด +1 กำหนดให้ Text1
7 @R06358
คุณ Ken ครับผมเปิดไม่ได้ครับ ไม่รู้ว่าสาเหตุมาจาก version ของตัว access หรือเปล่า (ผมเปิดจาก access97 ครับ)
8 @R06360
ลองดูผมแปลง เป็น 97
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0566s