var i,j:integer;
begin
for i:= 0 to workercount - 1 do
with datamodule1.ADOQuery3 do
begin
close;
parameters.Clear;
Parameters.CreateParameter('param',ftstring,pdinput,8,A_WorkerNumList.strings[i]);
sql.Clear;
sql.Add('select 客户名称 from 客户简写表 where 业务员编号 =:param');
open;
for j:=0 to datamodule1.ADOQuery3.RecordCount - 1 do
begin
A_ClientList[i].Add(datamodule1.ADOQuery3.fieldbyname('客户名称').AsString);
datamodule1.ADOQuery3.Next;
end;
end;
end;
a_workerNunlist 没有错,A_CLientList[0]负了值,可以后的全都没有负值,郁闷阿
begin
for i:= 0 to workercount - 1 do
with datamodule1.ADOQuery3 do
begin
close;
parameters.Clear;
Parameters.CreateParameter('param',ftstring,pdinput,8,A_WorkerNumList.strings[i]);
sql.Clear;
sql.Add('select 客户名称 from 客户简写表 where 业务员编号 =:param');
open;
for j:=0 to datamodule1.ADOQuery3.RecordCount - 1 do
begin
A_ClientList[i].Add(datamodule1.ADOQuery3.fieldbyname('客户名称').AsString);
datamodule1.ADOQuery3.Next;
end;
end;
end;
a_workerNunlist 没有错,A_CLientList[0]负了值,可以后的全都没有负值,郁闷阿
解决方案 »
- delphi access 问题请教!
- 怎么得到文件名
- 一个动态创建RAVE报表的例子程序
- DBNavigator1.VisibleButtons——怎么在程序里增减显示的按钮!
- COM组件如何封装成ActiveX
- 集思广益.Delphi学了两年了,下一步学什么?大家帮我出出注意,意见被采取者,再送100分.
- 为什么没有ComboBox1.AddObject方法?
- 在TEdit的OnKeyDown中获知Ctrl键是否已按下、这样子做何错之有啊?
- 各位帮忙!我是个菜鸟!作了个三层结构的程序!但运行是老是说“参数数目无效”请各位帮忙!
- 与类型有关的问题
- 请问怎么在DBGRID里添加图片???UP有分
- 如何实现 UPDATE fhbiao set biaohao=biaohao+'2' 的操作?
var i,j:integer;
begin
for i:= 0 to workercount - 1 do
with datamodule1.ADOQuery3 do
begin
close;
parameters.Clear; //可以去掉
Parameters.CreateParameter('param',ftstring,pdinput,8,A_WorkerNumList.strings[i]);//可以去掉
sql.Clear;
sql.Add('select 客户名称 from 客户简写表 where 业务员编号 =:param');//应该添加的
Parameters.ParameterByName('param').asString:=.....text; open;
for j:=0 to datamodule1.ADOQuery3.RecordCount - 1 do
begin
A_ClientList[i].Add(datamodule1.ADOQuery3.fieldbyname('客户名称').AsString);
datamodule1.ADOQuery3.Next;
end;
end;
end;
------------------------------------------------------------------
你的整体思路还是有些乱
建议找一些有动态参数的文章看看!
是你的代码有问题的!
begin
A_ClientList[i].Add(datamodule1.ADOQuery3.fieldbyname('客户名称').AsString);
datamodule1.ADOQuery3.Next;/////////////////////多余
end;
end;