2011-09-21 23 views
1

嗨,我是想篩選從一個悖論數據庫表中的數據字段(從信息系統上編程德爾福)...篩選日期從悖論領域分貝使用microsoft.jet.oledb.4.0

我已成功與連接字符串連接:

Provider =Microsoft.Jet.OLEDB.4.0; Data Source =c:\bddir; Extended Properties =Paradox 5.x; 

我甚至能成功地執行查詢,如select * from mytable

但是,當我試圖做這樣的查詢:

SELECT * FROM entries WHERE date = '2011-1-1'直通一個c#應用與cxstr

以上..它表示:Data type mismatch in criteria expression

任何解決方案??我試過的東西StrToDateQuotedStr,並沒有工作...

:(

回答

1

最後我得到了它是:

SELECT 
    * 
FROM 
    table 
WHERE 
    year(dateField) >= 2011 AND 
    month(dateField) >= 1 AND 
    day(dateField) >= 1 

希望它可以幫助你!

+0

10/10,可以確認這回答了我的日期有關Microsoft Access問題和選擇了。 –

1

嘗試

SELECT * FROM entries WHERE date = #1/1/11# 

而不是

SELECT * FROM entries WHERE date = '2011-1-1' 

這裏看看:MS-TechNet