錯誤訊息請教 |
尚未結案
|
jacosun
一般會員 ![]() ![]() 發表:42 回覆:64 積分:21 註冊:2003-04-18 發送簡訊給我 |
錯誤訊息標題:Debugger Exception Notification
內容:ProjectProject2.exe raised exception class EDBEngineError with message 'Insufficient memory for this operation.Alias:STANDARD1'.Process stopped.Use Step or Run to Continue. PS:STANDARD1為我的TQUERY.DatabaseName.
我的程式碼如下...
procedure TForm1.Button1Click(Sender: TObject);
var Ftime,Ltime:string;
begin
Ftime:=FormatDateTime('mm/dd/yy',DateTimepicker1.Date);
Ltime:=FormatDateTime('mm/dd/yy',DateTimepicker2.Date);
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add( ' select * from closeAmount.db ');
Query1.SQL.Add( ' where closedate >= "' Ftime '" and closedate >= "' Ltime '" ');
Query1.Open;
end; 請句這是啥問題....我找不到方法解決....再此再先謝謝各位大大了.. 發表人 - jacosun 於 2003/04/21 16:54:21
|
channel
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言: 錯誤訊息標題:Debugger Exception Notification 內容:ProjectProject2.exe raised exception class EDBEngineError with messabe 'Type mismatch in expression.'.Process stopped.Use Step or Run to Continue. 我的程式碼如下... procedure TForm1.Button1Click(Sender: TObject); var Ftime,Ltime:string; begin Ftime:=FormatDateTime('dd/mm/yy',DateTimepicker1.Date); Ltime:=FormatDateTime('dd/mm/yy',DateTimepicker2.Date); Query1.Close; Query1.SQL.Clear; Query1.SQL.Add( ' select * from closeAmount '); Query1.SQL.Add( ' where closedate >= "' Ftime '" and closedate >= "' Ltime '" '); Query1.Open; end; 請句這是啥問題....我找不到方法解決....再此再先謝謝各位大大了..錯誤訊息是:資料型態不符合 您closedate的欄位型態應該是日期(datetime),如果是的話用下列的方式: procedure TForm1.Button1Click(Sender: TObject); begin Query1.Close; Query1.SQL.Clear; Query1.SQL.Add( ' select * from closeAmount '); Query1.SQL.Add( ' where closedate >= :Ftime and closedate <= :Ltime'); Query1.ParamByName('Ftime').AsDateTime := DateTimepicker1.Date; Query1.ParamByName('Ltime').AsDateTime := DateTimepicker2.Date; Query1.Open; end;~小弟淺見,參考看看~
------
~小弟淺見,參考看看~ |
chih
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
改成這樣試看看
procedure TForm1.Button1Click(Sender: TObject); var Ftime,Ltime:string; begin Ftime:=FormatDateTime('mm/dd/yy',DateTimepicker1.Date); Ltime:=FormatDateTime('mm/dd/yy',DateTimepicker2.Date); Query1.Close; Query1.SQL.Clear; Query1.SQL.Add( ' select * from closeAmount.db '); Query1.SQL.Add( ' where closedate BETWEEN ' #39 Ftime #39 ' and ' #39 Ltime #39); Query1.Open; end;如果還是錯誤,請寫出你的closedate型態跟資料長度 發表人 - chih 於 2003/04/21 17:09:28 |
jacosun
一般會員 ![]() ![]() 發表:42 回覆:64 積分:21 註冊:2003-04-18 發送簡訊給我 |
引言: 改成這樣試看看我的closedate是date型態資料長度沒設、我有將大大和channel的程式碼 直接貼到我的Button1Click裡....雖然沒有編譯或是執行錯誤 但是....不會有動作耶...查詢不到結果.... 我的Query1、DBGrid、Datasource這三個元件屬性有什麼要注意特別設定嗎? 謝謝大大的解答....procedure TForm1.Button1Click(Sender: TObject); var Ftime,Ltime:string; begin Ftime:=FormatDateTime('mm/dd/yy',DateTimepicker1.Date); Ltime:=FormatDateTime('mm/dd/yy',DateTimepicker2.Date); Query1.Close; Query1.SQL.Clear; Query1.SQL.Add( ' select * from closeAmount.db '); Query1.SQL.Add( ' where closedate BETWEEN ' #39 Ftime #39 ' and ' #39 Ltime #39); Query1.Open; end;如果還是錯誤,請寫出你的closedate型態跟資料長度 發表人 - chih 於 2003/04/21 17:09:28 |
chih
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
jacosun
一般會員 ![]() ![]() 發表:42 回覆:64 積分:21 註冊:2003-04-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |