请教 这行应怎么写
while (Not adoQuery1.Eof) and (not form10.adoquery1.eof) and trim(e):=trim(f)这里出错
var
a,b,c,d:real;
e,f:string;
begin
a:=strtofloat(adoQuery1.FieldByName('月').AsString);
b:=a+1;
c:=strtofloat(form2.combobox2.Text);
d:=c+1;
form2.combobox2.Text:=floattostr(d);
e:=adoQuery1.FieldByName('姓名').AsString;
f:=form10.adoQuery1.FieldByName('姓名').AsString;
adoQuery1.First;
form10.adoquery1.first;
while (Not adoQuery1.Eof) and (not form10.adoquery1.eof) and trim(e):=trim(f)
do
BEGINadoTable1.Insert;
adoTable1.FieldByName('部门').AsString:=adoQuery1.FieldByName('部门').AsString;
adoTable1.FieldByName('编号').AsString:=adoQuery1.FieldByName('编号').AsString;
adoTable1.FieldByName('姓名').AsString:=adoQuery1.FieldByName('姓名').AsString;
adoTable1.FieldByName('基本工资').AsString:=adoQuery1.FieldByName('基本工资').AsString;
adoTable1.FieldByName('岗位工资').AsString:=adoQuery1.FieldByName('岗位工资').AsString;
adoTable1.FieldByName('质量工资').AsString:=adoQuery1.FieldByName('质量工资').AsString;
adoTable1.FieldByName('主管加给').AsString:=adoQuery1.FieldByName('主管加给').AsString;
adoTable1.FieldByName('白班天数').AsString:=form10.adoQuery1.FieldByName('白班天数').AsString;......
.......
adoTable1.FieldByName('合计').AsString:='0';
adoTable1.FieldByName('年').AsString:=adoQuery1.FieldByName('年').AsString;
adoTable1.FieldByName('月').AsString:=floattostr(b);
adoTable1.Post;
adoQuery1.next;
form10.ADOQuery1.next;
end;
while (Not adoQuery1.Eof) and (not form10.adoquery1.eof) and trim(e):=trim(f)这里出错
var
a,b,c,d:real;
e,f:string;
begin
a:=strtofloat(adoQuery1.FieldByName('月').AsString);
b:=a+1;
c:=strtofloat(form2.combobox2.Text);
d:=c+1;
form2.combobox2.Text:=floattostr(d);
e:=adoQuery1.FieldByName('姓名').AsString;
f:=form10.adoQuery1.FieldByName('姓名').AsString;
adoQuery1.First;
form10.adoquery1.first;
while (Not adoQuery1.Eof) and (not form10.adoquery1.eof) and trim(e):=trim(f)
do
BEGINadoTable1.Insert;
adoTable1.FieldByName('部门').AsString:=adoQuery1.FieldByName('部门').AsString;
adoTable1.FieldByName('编号').AsString:=adoQuery1.FieldByName('编号').AsString;
adoTable1.FieldByName('姓名').AsString:=adoQuery1.FieldByName('姓名').AsString;
adoTable1.FieldByName('基本工资').AsString:=adoQuery1.FieldByName('基本工资').AsString;
adoTable1.FieldByName('岗位工资').AsString:=adoQuery1.FieldByName('岗位工资').AsString;
adoTable1.FieldByName('质量工资').AsString:=adoQuery1.FieldByName('质量工资').AsString;
adoTable1.FieldByName('主管加给').AsString:=adoQuery1.FieldByName('主管加给').AsString;
adoTable1.FieldByName('白班天数').AsString:=form10.adoQuery1.FieldByName('白班天数').AsString;......
.......
adoTable1.FieldByName('合计').AsString:='0';
adoTable1.FieldByName('年').AsString:=adoQuery1.FieldByName('年').AsString;
adoTable1.FieldByName('月').AsString:=floattostr(b);
adoTable1.Post;
adoQuery1.next;
form10.ADOQuery1.next;
end;
解决方案 »
- 请问能将窗口始终置于最底层的API
- webbrowser中的javascript脚本导致mshtml.dll crash
- EAccessViolation错误,也不知道是什么原因?
- 在线程中用idudpser转发数据的问题
- 在线程函数中难道不能使用Messagebox吗?请指教哈……………………………………!!!!
- 200分:delphi5下的formcreate,formshow問題
- 1000分求救,请“斑竹”和各位“Delphi高手”入内, 提供类似该问题精彩控件下载网址者,也有分哦!
- 请问如何检查系统中是否安装了某个flash控件?(100)
- 菜鸟的弹出菜单
- 老千,感谢你教偶wise,送礼了,偶很担心那个alt+f4的问题,老鱼,小新,chechy你们在的话也帮偶看看//牛虻
- 压缩字符串问题
- 编写代码时,,按回车键换不了行,,光标只指下一处
begin
....
end;
while (Not adoQuery1.Eof) and (not form10.adoquery1.eof) and (trim(e)=trim(f)) do
修改方法同上: and (Trim(e) = Trim(F))
建议楼主,以后碰到错误,先编译器里好好看看,编译器下面的错误提示信息,E文不行就用个金山词霸,错误提示信息还是可以给你正确引导的。
条件语句中 不能 用 :=