2013-03-12 63 views
0

我有具有「dd-MMM-yyyy」格式的日期選取器控件的VB6應用程序 現在當用戶將區域設置設置爲法語時,月份以法語顯示。 不幸的是,我正在用輸入日期查詢Oracle數據庫,如果月份設置爲法文,它會給出無效的月份錯誤(ORA-01843)。 我不想更改區域設置,我的公司設置爲「dd-MMM-yyyy」格式VB6 DatePicker語言格式

是否有無法在日期選擇器上顯示英文月份?

+0

你不希望傳遞給數據庫之前正確的格式轉換日期?爲什麼數據庫不是法文的? – Jodrell 2013-03-12 17:40:40

+1

顯然你正在採取DatePicker內容的文本表示形式並[將它注入到一個SQL字符串中](http://stackoverflow.com/q/332365/11683)。您應該改用'.Value'屬性並使用參數化語句。 – GSerg 2013-03-12 18:19:48

+0

@Jodrell我沒有意識到數據庫語言也改變了當區域設置被改變:(所以我想我必須堅持法國日期 – user2162079 2013-03-12 18:30:49

回答