示例数据如下:
ID XSDH LBH SPMC
1 001 1 商品1
2 001 2 商品2
3 001 3 商品3
4 002 1 商品1
5 002 2 商品5
现在想形成以下表格(使用DBGRIDEH):
ID XSDH LBH SPMC
1 001 1 商品1
2 2 商品2
3 3 商品3
4 1 商品1
5 2 商品5
ID XSDH LBH SPMC
1 001 1 商品1
2 001 2 商品2
3 001 3 商品3
4 002 1 商品1
5 002 2 商品5
现在想形成以下表格(使用DBGRIDEH):
ID XSDH LBH SPMC
1 001 1 商品1
2 2 商品2
3 3 商品3
4 1 商品1
5 2 商品5
ID XSDH LBH SPMC
1 001 1 商品1
2 2 商品2
3 3 商品3
4 002 1 商品1
5 2 商品5
请问如何做到?
写个 for 循环 检查 dataset 的 LBH 如果不为 1 就把 该行 XSDH 设为空''
var Value: Variant);
beginif uppercase(VarName)='XSDH' then
if ADoquery1.FieldByName('XSDH').AsString<>kaikai_kk then
Value=ADoquery1.FieldByName('kk').AsString
else
Value:='';
end;
var Value: Variant);
beginif uppercase(VarName)='XSDH' then
if ADoquery1.FieldByName('XSDH').AsString<>kaikai_kk then
Value=ADoquery1.FieldByName('XSDH').AsString
else
Value:='';
end;
var Value: Variant);
beginif uppercase(VarName)='XSDH' then
if ADoquery1.FieldByName('XSDH').AsString<>kaikai_kk then
begin
Value=ADoquery1.FieldByName('XSDH').AsString
kaikai_kk:=ADoquery1.FieldByName('XSDH').AsString;
end;
else
Value:='';
end;
多谢以上的朋友热心.