Tquery.parambyname()用法有何要求?指针问题? (120分)

  • 主题发起人 主题发起人 cdy66
  • 开始时间 开始时间
C

cdy66

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TequdatawhForm.updataButtonClick(Sender: TObject);//此按钮是为了实现将各字段值赋给Edit.Text,以便对数据进行修改
begin
xequform.Query1.close;
editmc.Text:= xequform.Query1.ParamByName('设备名称').asstring;
editbh.Text:= xequform.Query1.ParamByName('制造编号').asstring;
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .. . .
try
xequform.Query1.ExecSQL;
except
xequform.Query1.Open;
end;

end;
执行后总是报错“找不到字段名”,先前Query.SQL属性已有“Select * from设备主表”命令,且属性设置正确。


TDBnavigator已与Tquery连接,不知在Tnavigator中移动记录指针是否影响到Tquery,如何在Tquery中定位指针?

 
数据库中的字段名都是中文的?一般不鼓励使用中文字段名,设成英文试试?

>在Tnavigator中移动记录指针是否影响到Tquery?
当然
>如何在Tquery中定位指针
Next,prior,MoveBy?
 
老兄搞错了吧,将字段的值赋给Edit.Text 应该是Fieldbyname怎么能用Parambyname
再说也得Open后才能赋Close怎么赋
 
后退
顶部