กระทู้เก่าบอร์ด อ.Yeadram
762 4
URL.หัวข้อ /
URL
ลองทดสอบใส่คำสั่งแบบนี้แต่ติด Error ไม่ทราบว่าผิดต
คำสั่งที่เขียนไปใช้งานประมาณนี้ครับอาจารย์ แต่พอรันแล้วขึ้นเอ่อเร่อครับไม่ทราบว่า ผมต้องแก้ไขตรงไหนครับ
Sub SaveConsult()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("T_Consult", dbOpenDynaset)
Dim i As Long
Dim a As Date
Dim b As Date
Dim c As Date
For i = 1 To 7
For a = 1 To 7
For c = 1 To 7
For b = 1 To 7
If Not IsNull(Me("cmbConsult" & i)) And _
Not IsNull(Me("txtDateConsult" & a)) And _
Not IsNull(Me("txtTimeConsult" & b)) And _
Not IsNull(Me("txtOutConsult" & c)) Then
rs.AddNew
rs!ConsultList = Me("cmbConsult" & i).Column(0)
rs!ConsultDate = Me("txtDateConsult" & a)
rs!ConsultTime = Me("txtTimeConsult" & b)
rs!ConsultOut = Me("txtOutConsult" & c)
rs!Consult_ID = Me.txtID
rs.Update
End If
Next
rs.Close: Set rs = Nothing
End Sub
Sub SaveConsult()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("T_Consult", dbOpenDynaset)
Dim i As Long
Dim a As Date
Dim b As Date
Dim c As Date
For i = 1 To 7
For a = 1 To 7
For c = 1 To 7
For b = 1 To 7
If Not IsNull(Me("cmbConsult" & i)) And _
Not IsNull(Me("txtDateConsult" & a)) And _
Not IsNull(Me("txtTimeConsult" & b)) And _
Not IsNull(Me("txtOutConsult" & c)) Then
rs.AddNew
rs!ConsultList = Me("cmbConsult" & i).Column(0)
rs!ConsultDate = Me("txtDateConsult" & a)
rs!ConsultTime = Me("txtTimeConsult" & b)
rs!ConsultOut = Me("txtOutConsult" & c)
rs!Consult_ID = Me.txtID
rs.Update
End If
Next
rs.Close: Set rs = Nothing
End Sub
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R23327
คำสั่ง For 1 คำสั่ง ต้องครอบปิดท้ายด้วย Next 1 ครั้ง ในนี้มี 4 For แต่มี Next เพียงแค่ตัวเดียวเท่านั้น
2 @R23328
ขอบคุณครับ
3 @R23330
อาจารย์เขียนตัวอย่างการใส่ next แต่ละตัวได้ไหมครับว่าต้องอ้างอิงตรงไหนเพราะผมลองทำแล้วมันบันทึกแค่ข้อมูล1ชุดกับID เท่านั้นไม่ยอมบันทึกข้อมูลชุดที่2 กับไอดีลงTable ครับ
4 @R23331
Update ทำได้แล้วครับผมดันไปตั้งprimary key ที่ไอดีเลยไม่ยอมให้ลงข้อมูลซ้ำครับ
Time: 0.3841s