ADO只要Post、Refresh等動作就會出現問題 |
答題得分者是:careychen
|
ttnnrsseb
中階會員 發表:31 回覆:77 積分:51 註冊:2004-11-22 發送簡訊給我 |
請教一下各位先進,
我的環境是BCB6 ADO Access。 程式在大部份的電腦下執行都沒什麼問題, 但是在波蘭文的XP下就會出現問題。 我寫了一些小測試,試了ADOTable、ADOQuery、ADODataset、ADOCommand。 發現只要有Post()、Refresh()這些動作就會出現錯誤。 錯誤訊息如下: Sorting order you chose is not operated by operation system 以下是我試過的一些方法。 [code cpp] ADOT->Edit(); ADOT->FieldByName("P_ID")->Value=2; ADOT->Post(); ADOT->Edit(); ADOT->FieldByName("P_ID")->Value=2; ADOT->Refresh(); ADOQ->Close(); ADOQ->SQL->Clear(); ADOQ->SQL->Add("UPDATE Person SET P_ID=2"); ADOQ->ExecSQL(); ADOCMD->CommandText=""; ADOCMD->CommandText="UPDATE Person SET P_ID=2"; ADOCMD->Execute(); [/code] 希望有遇過相同情況的先進朋友可以指教一下,謝謝! |
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
他的訊息還蠻明顯是因為您的 Access 使用的排序方式不是這個系統可以接受的,建議您在該波蘭文的系統上變更該
Access 的排序方式,不過我只看到【怎麼在新的使用】,【而原本已有的該怎麼變成另一種排序方式】這我就不大 曉得了 在 Access 的【工具】->【選項】->【一般】 有個【新的資料庫排序方式】,這個您再試試看了 ===================引 用 ttnnrsseb 文 章=================== 請教一下各位先進, 我的環境是BCB6 ADO Access。 程式在大部份的電腦下執行都沒什麼問題, 但是在波蘭文的XP下就會出現問題。 我寫了一些小測試,試了ADOTable、ADOQuery、ADODataset、ADOCommand。 發現只要有Post()、Refresh()這些動作就會出現錯誤。 錯誤訊息如下: Sorting order you chose is not operated by operation system 以下是我試過的一些方法。 [code cpp] ADOT->Edit(); ADOT->FieldByName("P_ID")->Value=2; ADOT->Post(); ADOT->Edit(); ADOT->FieldByName("P_ID")->Value=2; ADOT->Refresh(); ADOQ->Close(); ADOQ->SQL->Clear(); ADOQ->SQL->Add("UPDATE Person SET P_ID=2"); ADOQ->ExecSQL(); ADOCMD->CommandText=""; ADOCMD->CommandText="UPDATE Person SET P_ID=2"; ADOCMD->Execute(); [/code] 希望有遇過相同情況的先進朋友可以指教一下,謝謝!
------
價值的展現,來自於你用哪一個角度來看待它!! |
ttnnrsseb
中階會員 發表:31 回覆:77 積分:51 註冊:2004-11-22 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |