【发布时间】:2014-11-09 22:55:22
【问题描述】:
我建立了一个 pos 销售项目。
我使用组合框显示数据库中的项目,我使用代码
ComboBox1.Items.Clear;
while not Zpem1.Eof do
begin
combobox1.Items.Add(Zpem1.fieldbyname('nama').AsString);
Zpem1.Next;
end;
我尝试使用
输入购物车begin
con;
Zpem4.Close;
Zpem4.SQL.Clear;
Zpem4.SQL.Add('insert into cart (service,jumlah) values ('+QuotedStr(ComboBox1.text)+','+Edit5.Text+')');
Zpem4.Open;
我收到错误消息
当前提供者不支持从单次执行返回多个记录集
我尝试了几个代码,我从谷歌搜索并仍然得到相同的结果
【问题讨论】:
-
你试过
Zpem4.ExecSQL;不知道你用的是什么组件。 -
对我来说,错误信息具有误导性,我猜内部检查是
if ReturnedRecordSetsCount <> 1 then raise ...。但是INSERT不返回任何记录集,因此引发了此异常 -
你试过
Zpem4.Append; Zpem4.FieldByName('service').AsString := 'foo'; Zpem4.FieldByName('jumlah').AsString := 'bar'; Zpem4.Post;吗? -
我用的是zeos connectuion,好的我试试,谢谢
标签: database delphi input delphi-7