代码如下:
procedure TForm7.Edit2Change(Sender: TObject);
begin
with adoquery3 do
begin
close;
sql.clear;
sql.add('select 单价 from MerchInfo where 商品编号='''+trim(edit2.text)+'''');
open;
if not eof then edit5.text:=fieldbyname('商品编号').AsString;
end;
end;目的是但我们在edit2输入内容时,查找MerchInfo表(包含字段:商品编号、单价)并在edit5显示商品编号=edit2.text时单价字段的值。
(其中商品编号为VARCHAR类型、单价为MONEY类型)
运行时弹出“adoquery3:field'商品编号'not found”请高手指点!也可自己写实现上述目的,但代码要全!谢谢!
procedure TForm7.Edit2Change(Sender: TObject);
begin
with adoquery3 do
begin
close;
sql.clear;
sql.add('select 单价 from MerchInfo where 商品编号='''+trim(edit2.text)+'''');
open;
if not eof then edit5.text:=fieldbyname('商品编号').AsString;
end;
end;目的是但我们在edit2输入内容时,查找MerchInfo表(包含字段:商品编号、单价)并在edit5显示商品编号=edit2.text时单价字段的值。
(其中商品编号为VARCHAR类型、单价为MONEY类型)
运行时弹出“adoquery3:field'商品编号'not found”请高手指点!也可自己写实现上述目的,但代码要全!谢谢!
解决方案 »
- 我想问一下,wise怎么在开始--程序--那里添加快捷键和卸载的快捷键呀???
- vc++翻译成Delphi 函数三
- 如何做自动计算功能
- 在 Delphi 怎样生成 Windows 关机时的屏幕啊!
- 资源文件的问题,MYBMP1 IS NOT FOUND
- 软件经整改后再发布,这次未准备散分,旨在结交朋友。有意者请进,也请意见于我,另留有一疑问还请高手指点一二!
- 请问各位大哥,为什么用shellexecute可以打开word文档,却打不开文本文件(.txt)?
- 谁有 TdxBarControl/TdxBarSubMenuControl系列控件?急需!!!
- 如何访问不在当前目录下的dbf文件?
- 那里有李维《ADO/MTS/COM》完整版下载,不是前5章,也不是原代码(我已有)。可以送到300分
- 像高手求救,传值出现NULL怎么处理?
- char问题
procedure TForm7.Edit2Change(Sender: TObject);
begin
with adoquery3 do
begin
close;
sql.clear;
sql.add('select [单价] from MerchInfo where [商品编号]='''+trim(edit2.text)+'''');
open;
end;
end;
如下:
procedure TForm7.Edit2Change(Sender: TObject);
begin
with adoquery3 do
begin
close;
sql.clear;
sql.add('select 单价,商品编号 from MerchInfo where 商品编号='''+trim(edit2.text)+'''');
open;
if not eof then edit5.text:=fieldbyname('单价').AsString;
end;
end;
但是还是会出错
出现无法将NULL值插入列‘销售价格’,表'suppershop.dbo.Sale',该列不允许空值,insert失败
错在哪里???