กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
395 8
URL.หัวข้อ /
URL
record สุดท้าย
ต้องการดึงค่าเฉพาะบาง Filed ใน Record สุดท้ายมาไว้มน textbox
ไม่ทราบว่าต้อใช้ Dlookup()อย่างไรครับ
หรือมีวิธีไหนบ้างครับ
ไม่ทราบว่าต้อใช้ Dlookup()อย่างไรครับ
หรือมีวิธีไหนบ้างครับ
8 Reply in this Topic. Dispaly 1 pages and you are on page number 1
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
มีคำสั่งใดช่วยได้บ้าง
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
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
ลองดูใข 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
Time: 0.1047s
=DLast("ชื่อฟีลด์เป้าหมาย","ชื่อตารางเป้าหมาย")