首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

根据记录集 字段个数 来 填充表格 做成一个通用函数

2012-03-20 
根据记录集 字段个数 来 填充表格 做成一个通用函数在线等!我写了个函数传入个记录集根据字段个数给表格添

根据记录集 字段个数 来 填充表格 做成一个通用函数 在线等!
我写了个函数   传入个记录集   根据字段个数给表格添加数据(FlexCell.ocx)
这个表格不能帮定   数据     显示数据如下:

  ARecordset.MoveFirst
 
          For   i   =   1   To   ARecordset.RecordCount
                grid1.AddItem   ARecordset.Fields(0).Value   &   vbTab   _
                              &   ARecordset.Fields(1).Value   &   vbTab   _
                              &   ARecordset.Fields(2).Value   &   vbTab   _
                              &   ARecordset.Fields(3).Value   &   vbTab   _
                              &   ARecordset.Fields(4).Value   &   vbTab   _
                              &   ARecordset.Fields(5).Value   &   vbTab   _
                              &   ARecordset.Fields(6).Value   &   vbTab   _
                              &   ARecordset.Fields(7).Value   &   vbTab   _
                              ,   False

        ARecordset.MoveNext
        Next   i
这里就是传进来得   集合是   8个字段得   对应表格   就是0-7    

我想把这个函数做成通用得   就是根据传进来得有几个字段   表格就显示
也就是说如果传进来是   select   field1   from   table     那么   表格显示填充就grid1.AddItem   ARecordset.Fields(0).Value   &   vbTab   _

如果select   field1,filed2   from   table     那么就是这样写了
grid1.AddItem   ARecordset.Fields(0).Value   &   vbTab   _
                            &     ARecordset.Fields(1).Value   &   vbTab   _
依次类推   :如何把他写活呢   ?



[解决办法]
ARecordset.MoveFirst
For i = 1 To ARecordset.RecordCount
s= " "
for j=0 to ARecordset.Fields.countt-1
s=s & ARecordset.Fields(j).Value & vbtab
next
left(s,len(s)-1)
grid1.AddItem s, False
ARecordset.MoveNext
Next i

热点排行