Delphi常見錯誤及解決方法

2021-07-11 08:30:14 字數 1720 閱讀 2902

前言

本節整理了delphi中一些常見錯誤、並給出了相應的解決方法。

問題及解決

問題分析:dbgrid是可以修改的,但需要至少兩個條件:第一,dbgrid本身屬性設定允許使用者修改,第二它所繫結的資料集元件是可以修改的。你所說的出 錯:dataset not in edit or insert mode,應該是屬於第二種情況,需要將dbgrid所繫結的資料集元件設定為edit模式。

2、sql server不存在或拒絕訪問

問題分析及解決:sql服務未開,手動開啟。另外,設定adotable1.active:=true;

3、資料庫處理失敗

解決方案:修改data下資料夾許可權。具體可見:

解決方法:在adoquery的sql屬性中加上 select * from table1,就可以顯示資料,

通過下列方式查詢:

adoquery1.sql.add(『select * from borrow where readerno=:readerno』); //只有這一行不能顯示資料,必須加上下面一行

解決方法:variant是無型別資料,可自適應,出現該錯誤,先測試,測試見:

b1:=adoquery1.lookup(『readerno』,bno,』bookno』);

bnum:=adotable1.lookup(『bookno』,b1,』bookstate』);

showmessage(inttostr(bnum+i));測試語句

參考**:

解決方法:在修改語句的上一行加上adotable1.edit;

adotable1.edit; //必須在要修改的命令列之前,中間不能有其他語句

adotable1.fieldbyname(『bookstate』).asinteger:=strtoint(bnum+1);

adotable1.post;

QT常見錯誤及解決方法

1 error header was not declared in this scope 在使用此變數之前沒有對其進行定義 2 error rtlwerpreportexception failed with status code 1073741823 這個錯誤多半是因為乙個變數定義好後還沒有被...

Oracle 連線常見錯誤及解決方法

出現資料庫的連線問題可在命令列下使用 tnsping 服務名 來檢查出錯原因。常見錯誤有 ora 12535 tns 操作超時 首先關閉防火牆,這是最常見的連線出錯原因。如果仍然不行,檢查 tnsnames.ora 檔案配置,主要是主機名稱是否正確 tnsnames.ora network conf...

php常見錯誤分類及解決方法

錯誤的分類 語法錯誤 程式沒法執行,直接提示語法錯誤 執行時錯誤 只有程式執行到某行,或在某些特定的情形下執行時才會發生的錯誤 主要面對 邏輯錯誤 程式從頭到尾都沒有發生 並提示 錯誤,但程式執行結果錯誤 錯誤分級 每個級別的錯誤,對應乙個內部的名稱 系統常量 系統錯誤 e error 嚴重錯誤,一...