Insert into table ฟิวส์ datetimestamp รูปแบบ now() ใน sql server 2014 ไม่ได้ครับ



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

18 พ.ค. 63 , 15:39:54
อ่าน 44 ครั้ง

assetthai

  • สมาชิกไท.Access
  • กระทู้: 11

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

รบกวนสอบถามการ add record จากฟอร์ม (ไม่ได้ link table เป็นฟอร์มสำหรับรับข้อมูลเข้าตาราง)  ครับ ผมทำปุ่มไว้ และ ใส่ code ด้านล่างนี้ไว้ ใช้ฐานข้อมูลเป็น sql server 2014 ฟิวส์อื่นสามารถเพิ่ม record เข้าตาราง sql ที่ link เข้ามาได้ ยกเว้นฟิวส์ ตรง now() เพื่อนำเข้าวันที่ แบบ "01/12/2020  11:11:11" และ ที่เป็นรูปแบบ วันที่ และ จำนวนเงิน  DATEPTP และ PTPAMT เข้าไม่ได้ครับ

เท่าที่สังเกตุดูจะเข้าได้ ในรูปแบบ TYPE ที่เป็น text (nvarchar) ครับ

ตัวอย่าง Code ครับ

Private Sub Command124_Click()
If IsNull([ACTIVITY]) Then
MsgBox "โปรดบันทึกข้อมูลก่อน save", , "ห้ามข้อมูลว่าง"
Else

CurrentDb.Execute " INSERT INTO tblactivity(CONTRACT_NO, USER_COLL_NOTE, USER_EXE_NOTE, DATECONTACT,DATEPTP,PTPAMT,ACTION_COLL,RESULT_COLL,RECALL_COLL,ACTIVITY)" & _
                            " VALUES (" & contract_NO & " ,'" & txtthisuser & "','" & USER_EXE_NOTE & "','" & Now() & "','" & DATEPTP & "','" & PTPAMT & "','" & ACTION_COLL & "','" & RESULT_COLL & "','" & RECALL_COLL & "','" & ACTIVITY & "')"

End If
End sub

ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 18 พ.ค. 63 , 18:04:02 โดย assetthai »

 

18 พ.ค. 63 , 18:46:23
ตอบกลับ #1

assetthai

  • สมาชิกไท.Access
  • กระทู้: 11

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

ขอโทษครับ ทำได้แล้วครับ ผมใส่ ฟิวส์ต้นทางไม่ครบเองครับ ลืมกำหนดต้นทางในส่วนของ datetimestamp และฟิวส์อื่นเข้าเหมือนกันครับ  ขอโทษครับ

 


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