对了,厂家1 厂家2…………厂家n 分别是 Factory 中的厂家名称(记录中单一字段都有重复,联合到一起无重复)
解决方案 »
- SaveToFile后我是一条记录保存进去后打开文件他在最后面会自动换行,怎么取消他的自动换行
- vpn代码问题 高手来看看
- 请问窗口切换是使用哪一个消息
- 关于ADOQUERY中使用SQL语句的问题,帮忙改错,急
- Adoconnection的连接问题?
- 当把combobox1的风格设为csDropDownList时,通过代码combobox1.text:='123'赋值,为何不能显示?
- 关于怎样进行批量更新??分不够在加
- 关于TfcTreeView 的EditText事件问题
- 大虾帮帮忙,一个关于bpl的问题,十万火急!能给的分我都拿出来了
- 紧急求救!HELP ME……
- 如何让DBGRID显示到最下面一行后,刷新后,下一条显示在DBGRID的第一行
- 哪里可以下载delphi6
因为小弟现在连一点可行的想法都没有,并且Delphi学的很差。请高手帮忙
将RawMatStore转换为table1即可,
方法是:
遍历RawMatStore,
如table1中无此品名记录,则添加记录,
“品名 规格 单位 厂家1”字段赋值,“厂家2 … 厂家n”字段为空;
如table1中有记录,则如厂家2为空更新厂家2,否则更新厂家3...直至厂家n
如果n确定(或者规定一个最大值),很好实现的呀
^_^
for i:= 1 to recordcount do
begin
v1:= fielsbyname(pName).asstring;
v2:= fielsbyname(Spec).asstring;
v3:= fielsbyname(Unit).asstring;
grid 插入一行,第1,2,3列分别赋值
total := 0;
select Factory ,qty from RawMatStore where pName =v1 and Spec =v2 and Unit=v3 //query2
for j := 1 to recordcount do
begin
v4:= fielsbyname(Factory).asstring;
v5:= fielsbyname(qty).integer;
total += qty;
grid的第3+j列赋值v4
end;
grid的第3+n+1列赋值total;
end;