请大家帮我解决一下
我用下面的代码有时运行没有问题,而有时总是提示没有这个字段。
我看看为什么我下面的代码有的时候运行时没有问题,而有的时候它总是提示没有这个字段。
procedure TXaoFeiForm.Button2Click(Sender: TObject);
Var
Query: Tquery;
begin
Query := Tquery.Create(nil);
Query.DatabaseName := DBName;
Query.SQL.Add('select * from CardInfo where CardH =: CardH');
Query.ParamByName('CardH').AsString := Copy(CardHEdit.Text,2,Length(CardFirst)+CardHLength);
Query.Open;
Edit1.Text := Query.FieldByNam('CardB').AsString;
End;
这是我写语句的问题呀?还是什么问题呢请大家帮我看看, 谢谢!!
我用下面的代码有时运行没有问题,而有时总是提示没有这个字段。
我看看为什么我下面的代码有的时候运行时没有问题,而有的时候它总是提示没有这个字段。
procedure TXaoFeiForm.Button2Click(Sender: TObject);
Var
Query: Tquery;
begin
Query := Tquery.Create(nil);
Query.DatabaseName := DBName;
Query.SQL.Add('select * from CardInfo where CardH =: CardH');
Query.ParamByName('CardH').AsString := Copy(CardHEdit.Text,2,Length(CardFirst)+CardHLength);
Query.Open;
Edit1.Text := Query.FieldByNam('CardB').AsString;
End;
这是我写语句的问题呀?还是什么问题呢请大家帮我看看, 谢谢!!
Query1.SQL.Clear;
Query1.SQL.Add('.....');
Query1.Open;
Query.slq.Add('select * from cardInfo where CardH =:CardH');
和
Query.sql.Add('Select * from CardInfo where CardH =: CardH');
有区别吗?