【发布时间】:2016-07-01 12:52:56
【问题描述】:
我试图从表格中获取药物的价格,但我只是得到:
procedure TForm1.BuyButtonClick(Sender: TObject);
var
iAmount : integer;
rRate : real;
sMedication : string;
sRate : string;
begin
iAmount := 0;
sMedication := BuyCombobox.Items[BuyCombobox.ItemIndex];
dmHospital.qryPrices.SQL.Clear;
dmHospital.qryPrices.SQL.Add('SELECT Price(R) FROM MedicationPrices WHERE Medication = quaotedstr(sMedication)');
sRate := dmHospital.qryPrices.SQL;
ShowMessage(sRate);
end;
【问题讨论】:
-
dmHospital.qryPrices.SQL是您的 sql 文本。请改用dmHospital.qryPrices.Open。 -
另外
dmHospital.qryPrices.SQL.Add('SELECT Price(R) FROM MedicationPrices WHERE Medication = quaotedstr(sMedication)');也不正确。请改用'SELECT Price(R) FROM MedicationPrices WHERE Medication= ' + QuotedStr(sMedication)。 -
请不要在你的q中发布假代码。
标签: sql delphi ms-access delphi-2010