Problem of ado connection to connect two tables |
|
markgau
一般會員 發表:4 回覆:10 積分:2 註冊:2002-03-13 發送簡訊給我 |
我有兩個欄位名稱、格式皆相同的資料表(一新、一舊,新的是從舊的複製出來的),資料庫是access,介面上是用兩個buttons讓使用者切換(只改變ado connection)。program initial時,是連接舊的資料表,當我切換到新的資料表時,程式出現"作業系統無法支援所選取的排序法則",資料沒有出來;但當我再切回舊資料表時,卻可以正常執行。目前知道是在order by上出了問題,只要拿掉即可執行,但是一個不能order by的資料表…這實在……無法令小弟接受…
請問是否有人知道這是什麼狀況?又該如何解決?唉… It's me, but it's also not me.
------
Its me, but its also not me. |
klmer
一般會員 發表:11 回覆:46 積分:13 註冊:2002-03-13 發送簡訊給我 |
|
markgau
一般會員 發表:4 回覆:10 積分:2 註冊:2002-03-13 發送簡訊給我 |
procedure TfFixQuery.btnOldDataClick(Sender: TObject);
begin
adoqFixQuery.Close;
adodsFixQuery.Close;
adocnFixQuery.Close;
adocnFixQuery.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\Accsrv\DATA\My Documents\db1.mdb;Persist Security Info=False';
adocnFixQuery.Open;
adoqFixQuery.Close;
adoqFixQuery.SQL.Clear;
adoqFixQuery.SQL.Add('SELECT * from 維修紀錄 order by 維修記錄編號');
adoqFixQuery.Open;
getRed;
end; procedure TfFixQuery.btnNewDataClick(Sender: TObject);
begin
adoqFixQuery.Close;
adodsFixQuery.Close;
adocnFixQuery.Close;
adocnFixQuery.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\Accsrv\DATA\My Documents\db2.mdb;Persist Security Info=False';
adocnFixQuery.Open;
adoqFixQuery.Close;
adoqFixQuery.SQL.Clear;
adoqFixQuery.SQL.Add('SELECT * from 維修紀錄 order by 維修記錄編號');
adoqFixQuery.Open;
getRed;
end; 忘了說到一點,可能很重要,小弟在windows 2000 compile可過,可執行,沒問題;windows 98 compile可過,但會有上述的問題! It's me, but it's also not me. 發表人 - markgau 於 2002/05/03 15:19:53
------
Its me, but its also not me. |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |