我总共有6个字段,其中5个字段(1,2,3)是要全部的改变,其余的3个(4,5,6)只是改变一条,代码是这样写的
with adoquery1 do //这里改所表中这个段的数据,这里过不去,提示不在edit insert或update状态
begin
close;
sql.clear;
sql.add('select * from tabel1');
open;
edit;
while not eof do
begin
fieldbyanme('1').asstrings:=edit1.text;
fieldbyanme('2').asstrings:=edit2.text;
fieldbyanme('3').asstrings:=edit3.text;
next;
end;
post;
end; with adoquery1 do //这里只是改这一行的数据这里可以成功,
begin
close;
sql.clear;
sql.add('select * from tabel1 where partno='+quotedstr(edit7.text));
open;
edit;
fieldbyanme('4').asstrings:=edit4.text;
fieldbyanme('5').asstrings:=edit5.text;
fieldbyanme('6').asstrings:=edit6.text;
post;
end;
要求帮助的是,能不能不用二组代码一组就解决,二,就是为何第一组改所有列这几个字段时代码通不过,请高手帮忙看一看
with adoquery1 do //这里改所表中这个段的数据,这里过不去,提示不在edit insert或update状态
begin
close;
sql.clear;
sql.add('select * from tabel1');
open;
edit;
while not eof do
begin
fieldbyanme('1').asstrings:=edit1.text;
fieldbyanme('2').asstrings:=edit2.text;
fieldbyanme('3').asstrings:=edit3.text;
next;
end;
post;
end; with adoquery1 do //这里只是改这一行的数据这里可以成功,
begin
close;
sql.clear;
sql.add('select * from tabel1 where partno='+quotedstr(edit7.text));
open;
edit;
fieldbyanme('4').asstrings:=edit4.text;
fieldbyanme('5').asstrings:=edit5.text;
fieldbyanme('6').asstrings:=edit6.text;
post;
end;
要求帮助的是,能不能不用二组代码一组就解决,二,就是为何第一组改所有列这几个字段时代码通不过,请高手帮忙看一看
解决方案 »
- DELPHI数据库查找问题?
- GetVersion()在不同的window下,返回值各是什么
- 请问截屏的图片存入数据库时的问题。在数据库中imagesize字段显示只有60字节,求救!
- 急急急!!!!!在线等待,如何把图片直接作为窗体的背景??????????
- opendialog1中,怎样选种多个文件,然后文件名再用字符串识别出来
- ★自定义控件中如何截获标准控件的事件?★
- 公司小了就找不到程序员了吗??
- delphi7+windows7如何控制word
- 请教关于PC机与单片(多)机串行口通讯的问题
- 如何用ProgressBar来反映SQL查询时的进度?
- 关于access数据库修改数据问题
- 老板要求:一个数据录入窗口,一个查询窗口实现MRP
begin
close;
sql.clear;
sql.add('select * from tabel1');
open;
////edit;
while not eof do
begin
edit; /////----
fieldbyanme('1').asstrings:=edit1.text;
fieldbyanme('2').asstrings:=edit2.text;
fieldbyanme('3').asstrings:=edit3.text;
post; /////----
next;
end;
//post;
end; with adoquery1 do //这里只是改这一行的数据这里可以成功,
begin
close;
sql.clear;
sql.add('select * from tabel1 where partno='+quotedstr(edit7.text));
open;
edit;
fieldbyanme('4').asstrings:=edit4.text;
fieldbyanme('5').asstrings:=edit5.text;
fieldbyanme('6').asstrings:=edit6.text;
post;
end;