จะอ้างอิงค่าจาก record บน


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

29 มี.ค. 65 , 17:30:44
อ่าน 428 ครั้ง

nonc31

จะอ้างอิงค่าจาก record บน
« เมื่อ: 29 มี.ค. 65 , 17:30:44 »

 

29 มี.ค. 65 , 20:09:06
ตอบกลับ #1

PNR

: จะอ้างอิงค่าจาก record บน
« ตอบกลับ #1 เมื่อ: 29 มี.ค. 65 , 20:09:06 »


ถ้าฟอร์มมีข้อมูล ID ที่เป็น Pk ก็สามารถใช้ Dmax หาค่าก็ได้ครับ มันจะได้วันที่สูงสุดของ ID นั้นๆ มา
แล้วกำหนดตัวแปรเก็บค่า Dmax ของฟิลล์วันที่
และนำตัวแปรนั้นมาเปรียบเทียบกับ วันที่ๆเราเพิ่งคีย์เข้าไป

Time to stop for me  :dizzy:
 

30 มี.ค. 65 , 13:00:05
ตอบกลับ #2

nonc31

: จะอ้างอิงค่าจาก record บน
« ตอบกลับ #2 เมื่อ: 30 มี.ค. 65 , 13:00:05 »
ทำแบบลูกทุ่งครับ

Private Sub Command18_Click()
  DoCmd.GoToRecord , , acNewRec
  DoCmd.GoToRecord , , acPrevious 'ให้เคอร์เซอร์วิ่งกลับขึ้นไป  แล้วเขียนค่าวันที่ ใน chkdate
  Me.chkdate = me.datein  'วันที่ข้างบน
  DoCmd.GoToRecord , , acNext 'วิ่งกลับลงมา
end sub

Private Sub dateIn_AfterUpdate()
    If me.datein < me.chkdate Then
        MsgBox "วันที่ผิดพลาด....(วันที่น้อยกว่าวันที่ด้านบน " & me.chkdate & ")", vbCritical, "เตือน"
    End If
End Sub

 


บอร์ดเรียนรู้ Access สำหรับคนไทย