Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select * from temp ');
QUery1.SQL.Add('where Num between'''+Edit1.Text+''+'and'+''+Edit2.Text+'');
Query1.Open;Num:字符型
目的:查询出在Edit1.Text和Edit2.Text中输入的序号范围之内的内容。
假如在两个Edit中分别输入的是0003和0005,运行后
提示错误:Invalid use of keyword
Token:between 0003 and 0005
Line Number;2
第四句有误,请问应如何修改?
Query1.SQL.Clear;
Query1.SQL.Add('select * from temp ');
QUery1.SQL.Add('where Num between'''+Edit1.Text+''+'and'+''+Edit2.Text+'');
Query1.Open;Num:字符型
目的:查询出在Edit1.Text和Edit2.Text中输入的序号范围之内的内容。
假如在两个Edit中分别输入的是0003和0005,运行后
提示错误:Invalid use of keyword
Token:between 0003 and 0005
Line Number;2
第四句有误,请问应如何修改?
QUery1.SQL.Add(Format(
'where Num between %s and %s', [QutedStr(Edit1.Text), QuotedStr(Edit2.Text)]));另外Num是字符型那就用between就不对了