個人使用軟體插入時間到access資料庫中,提示「標準資料型別不匹配」。我在xp,win8.1和server2008系統上都可以正常執行,但是一到win10上就報錯了。網上查了不少資料也解決不了。偶然看到乙個提問,「在access中建立表時出生日期用長日期時後面帶星期幾怎麼去掉!」。忽然想到,在win10 系統插入時多了個星期幾,即日期格式變成了yyyy/mm/dd dddd,然後改為yyyy/mm/dd,這樣的話就正常執行不報錯了。
我的插入時間**是 dtshrq.value.toshortdatestring();這樣的話就導致了,在插入時間的時候按照系統的預設短日期進行。不同的系統存在差異,於是就出現了「
標準資料型別不匹配」。當然,如果不修改,在任何系統下都可以使用。可能需要格式化日期。
舉例,mydate = string.format(dtshrq.value.toshortdatestring(), "yyyy/mm/dd") 。固定返回 "2015/09/28"。這樣的話不管在任何乙個系統下,都按照指定的日期格式來,就不會有問題了。
另外,還可以在access資料庫中設計欄位的時候,指定日期格式也可。如圖
(C )Access中插入時間型別注意的問題
由於time在資料庫中保留字,故插入時要加 同時,要注意許可權問題,acess資料庫要有讀寫許可權。在除錯程式的時候要把access關閉了,否則不具有寫許可權,是插入不進去的。例 string time datetime.now.tostring yyyy mm dd hh mm ss insert...
海量資料的插入時間對比
這篇文章主要介紹了php大批量插入資料庫的3種方法和速度對比,3種方法分別使用普通insert語句 insert into語句和事務提交,需要的朋友可以參考下 第一種方法 使用insert into 插入,如下 params array value 50 set time limit 0 echod...
修改插入時間不匹配問題
檢視客戶端字符集引數 select from nls session parameters 修改登錄檔的方法 regedit.exe hkey程式設計客棧 local machine software oracle home0 nls language 中文環境 simplified chinese...