procedure TPianQu_frm.acEditExecute(Sender: TObject);
begin
with data_frm.ADOQuery1 do
begin
edPq_id.Text := FindField('Pq_id').AsString ;
edPq_mc.Text := FindField('pq_mc').AsString ;
edPq_dz.Text := FindField('Pq_dz').AsString ;
end;end;
显示错误:Access Voilation at address 004C4D4 in module 'ad.exe' , Read of address FFFFFFFF.
begin
with data_frm.ADOQuery1 do
begin
edPq_id.Text := FindField('Pq_id').AsString ;
edPq_mc.Text := FindField('pq_mc').AsString ;
edPq_dz.Text := FindField('Pq_dz').AsString ;
end;end;
显示错误:Access Voilation at address 004C4D4 in module 'ad.exe' , Read of address FFFFFFFF.
解决方案 »
- dbgrid的cellclick中那个column参数的什么属性表示当前行啊?
- 帮忙看一看吧,数据库如何设计好?用什么报表,怎么做?急~~分有的是!!
- 小调查:写程序时喜欢听什么音乐?
- 高手近来看看,非你才能解决啊。
- 有关于MDI的调用问题
- 能不能把ADOQuery当成一个临时表来操作?看看这样对不对?
- ADODataSet中的commandtext中这样写有问题吗?
- 关于窗体启动顺序的问题
- 在Delphi前台中实现SQL后台数据库的备份与还原
- 我经常到计算机世界报刊网址上看FOR DELPHI 方面的文章,但看到是计算机世界日报上面的文章,不能看到真正的计算机世界(一周一份的, 3快钱的那个)上的文章,不知为什么
- 关于clientDateSet数据更新的问题(请教高手)
- 怎么让选中的文字不是呈现蓝色???
begin
with data_frm.ADOQuery1 do
begin
if not Active then open;
if IsEmpty then begin
edPq_id.Text :='';
edPq_mc.Text :='';
edPq_dz.Text :='';
end;
edPq_id.Text := FindField('Pq_id').AsString ;
edPq_mc.Text := FindField('pq_mc').AsString ;
edPq_dz.Text := FindField('Pq_dz').AsString ;
end;end;
edPq_id.Text :='';
edPq_mc.Text :='';
edPq_dz.Text :='';
exit; //忙了退出过程
end;
问题就出在这里。
好好检查。
edPq_id.Text := FindField('Pq_id').AsString ;
edPq_mc.Text := FindField('pq_mc').AsString ;
edPq_dz.Text := FindField('Pq_dz').AsString ;
begin
with data_frm.ADOQuery1 do
begin
edPq_id.Text := FindField('Pq_id').AsString ;
edPq_mc.Text := FindField('pq_mc').AsString ;
edPq_dz.Text := FindField('Pq_dz').AsString ;
end;end;是否你的e文字母打错了,正确如下:
procedure TPianQu_frm.acEditExecute(Sender: TObject);
begin
with data_frm.ADOQuery1 do
begin
edPq_id.Text := Fieldbyname('Pq_id').AsString ;
edPq_mc.Text := Fieldbyname('pq_mc').AsString ;
edPq_dz.Text := Fieldbyname('Pq_dz').AsString ;
end;end;
是否ADOQuery没有将use SQL 指定的数据库对象连接起来。
procedure TPianQu_frm.acEditExecute(Sender: TObject);
begin
with data_frm.ADOQuery1 do
begin
edPq_id.Text := Fieldbyname('Pq_id').AsString ;
edPq_mc.Text := Fieldbyname('pq_mc').AsString ;
edPq_dz.Text := Fieldbyname('Pq_dz').AsString ;
end;
end;出现错误:
ADOQuery1 : field 'pq_id' not Found;