Delphi中dxDBGrid问题。 50
上图:dxDBGrid我做的两列表头,表头是我在仓库信息表中获取“selectid,namefromstockinfo”下列的周销售和库存数是我在库存表中获取“selec...
上图:dxDBGrid我做的两列表头,表头是我在仓库信息表中获取“select id,name from stockinfo”
下列的周销售和库存数是我在库存表中获取“select id,name,sales, remanent from storehouse”
其中两个表中id和name是对应的。表头是循环自动创建的。
现在的问题是,我在storehouse表中商店1号的周销售是10,商店2号的周销售是20.
但是因为我赋值是用 FieldName:=dxDBGrid4.DataSource.DataSet.Fields[2].FieldName;进行赋值、
所以上面的赋值就错了。
怎么做才能将商店1号的周销售变成10,商店2号的周销售变成20??????? 只显示一行
有大婶来吗。 展开
下列的周销售和库存数是我在库存表中获取“select id,name,sales, remanent from storehouse”
其中两个表中id和name是对应的。表头是循环自动创建的。
现在的问题是,我在storehouse表中商店1号的周销售是10,商店2号的周销售是20.
但是因为我赋值是用 FieldName:=dxDBGrid4.DataSource.DataSet.Fields[2].FieldName;进行赋值、
所以上面的赋值就错了。
怎么做才能将商店1号的周销售变成10,商店2号的周销售变成20??????? 只显示一行
有大婶来吗。 展开
展开全部
FieldName:=dxDBGrid4.DataSource.DataSet.Fields[2].FieldName;进行赋值
显然是这里错了, 你把两列的FieldName赋值成相同的字段名了, 问题很简单。
另外, 你的SQL查询语句不知道有没有问题, 这种语句是要用到CASE WHEN语法的。
先把字段赋值的问题解决了再说其他的吧。
显然是这里错了, 你把两列的FieldName赋值成相同的字段名了, 问题很简单。
另外, 你的SQL查询语句不知道有没有问题, 这种语句是要用到CASE WHEN语法的。
先把字段赋值的问题解决了再说其他的吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询