C 查詢ACCESS資料庫欄位和時間字段

2021-08-14 14:44:38 字數 950 閱讀 7643

查詢表的所有字段

string.format("select * from", tablename);

查詢表中的乙個字段

在access中將欄位用cstr()轉換成字串來判斷

string.format("select* from where cstr()=''", tablename, filed_name,filed_value);

查詢日期

不考慮access資料庫中的日期型別,直接用執行系統的short date型別,有些系統為」2011/1/11」 而有些系統為」2011/1/11 星期幾」,這與系統內設定日期和時間的格式有關,使用format將字段轉換為字串比較,使用like進行模糊查詢而不考慮後邊的時間

string.format("select * from where format(,'short date') like '%%'", tablename, filed_name, datetime.parse(filed_value).toshortdatestring());

查詢日期區間

在access中日期的值必須加上」#」,而sql中為要換成『單引號,(而上邊的例子,是以字串來比較所以不用考慮)

這裡我使用了字串陣列來獲得日期,以防止在有些系統上出現星期幾,經多次測試字串出現『星期幾』會導致「bwtween 提示語法錯誤」

string

de1 = datatime_a.split(

' ');

string

de2 = datatime_b.split(

' ');

string

.format(

"select * from where [

日期] between ## and ## order by[

日期]"

, tablename, de1[0] , de2[0])

access跨資料庫查詢

有的時候,我們做專案時,需要在不同的資料庫中進行互動,如果在程式中寫多個資料庫連線多有不便。突然想到同事小李說如果在sql中能查詢不同資料庫的內容就好了,於是上網查了一下,果然可以實現,不敢獨享,整理結果如下 當前資料庫為testa,要查詢資料庫testb中的某個表內容,我們就可以採用如下方法。第一...

Access 跨資料庫查詢和插入資料

當前資料庫為testa,要查詢資料庫testb中的某個表內容,我們就可以採用如下方法。第一種 select from 表名in testb的路徑 例如 select from qybm in d accessdb testb.mdb 第二種 select from database testb的路徑...

C 壓縮和修復Access資料庫

介紹 下面這段c 可以用來壓縮和修復access資料庫,不管它是乙個簡單的 mdb access資料庫還是乙個 mdw 網路共享資料庫,這個過程和你在用ms access應用程式中使用的 工具 資料庫實用工具 壓縮和修復 時執行的操作完全一樣.例項 使用了 遲繫結 執行中在記憶體中建立com物件 這...