Aceess中插入時間提示標準資料型別不匹配

2021-07-05 11:36:51 字數 638 閱讀 2491

個人使用軟體插入時間到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...