全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2100
推到 Plurk!
推到 Facebook!

ADO只要Post、Refresh等動作就會出現問題

答題得分者是:careychen
ttnnrsseb
中階會員


發表:31
回覆:77
積分:51
註冊:2004-11-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-11-17 16:48:36 IP:220.229.xxx.xxx 訂閱
請教一下各位先進,
我的環境是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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-11-17 16:59:58 IP:60.248.xxx.xxx 訂閱
他的訊息還蠻明顯是因為您的 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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-11-17 17:35:16 IP:220.229.xxx.xxx 訂閱
真的非常感謝您~
我將現有資料庫的排序方式改為移除自動排序就沒問題了!
真想不通資料表的排序和存取竟然會有關係!
再一次感謝您!
系統時間:2024-03-29 1:30:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!