这个不行的,是这样的!我在数据库中查询到记录。
在记录中有两个字段"价格"和单位"两个字段的值
比如:价格=100
单位=/月
那么查询数据库后会返回两个值
rs.Fields("价格")这里的价格是数字类型
rs.Fields("单位")这里的单位是文字类型
rs.Fields("价格")这里的价格是“100”
rs.Fields("单位")这里的单位是“/月”
那么在表格里会分两列显示“价格”和“单位”
Set MSHFlexGrid1.DataSource = rs
我现在是想将价格和单位合并在一个单元格里显示
在还有两个单元格的合并里没有出现问题,代码如下
rs.Fields("楼号") = rs.Fields("楼号") & "号-" & rs.Fields("房号")
因为都是字符串型所以没有出错
但是在下面这里就出错了
rs.Fields("价格") = rs.Fields("价格") & rs.Fields("单位")
因为价格和单位不是同一个类型,转换的时候还是出错了,不管将价格转换为字符串还是单位转换成数据型都出错,
可能和=号前面的rs.Fields("价格") 类型有关,不知道怎么弄的!