看板 Visual_Basic 關於我們 聯絡資訊
程式碼: Dim sSQL As String sSQL = "Insert into 操作紀錄資料表(帳號,使用系統名稱,角色名稱,操作時間 ,動作,結果) " ' sSQL += " values('" & UserAccount & "','" & SystemName & "','" & RightsName & "','" & Now & "','" & Action & "','" & result & "') " 執行結果: 將字元 (char) 字串轉換成 smalldatetime 資料型別的語法錯誤。 資料庫的設定: "操作時間"欄位的型別是smalldatetime 而書上範例是用: SQL = "Insert into 操作紀錄資料表 " SQL += " (帳號,使用系統名稱,權限名稱,操作時間,動作,結果) " SQL += " values('" & UserAccount & "','" & SystemName & "','" & RightsName & "','" & cSQLDateTime(Now) & "','" & Action & "','" & result & "') " 可是我若使用cSQLDateTime(Now),會出現"未宣告"的錯誤 請問該如何轉換型別? 煩請解惑,感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.160.27
retsamsu:Now.tostring("dd/MM/yy") 試試看 09/02 22:09
fumizuki:format(Now, "yyyy/MM/dd hh:mi:ss") 09/02 23:30
fumizuki:cSQLDateTime() 應該是自訂的函數 09/02 23:31
rainarale:謝謝兩位 m(_ _)m ~兩種方法都可以使用 09/04 20:08