这个数组也就是相当于一个数据表格,但是行数不能确定。
先从数据库中取出数据,处理后填入数组中(取出数据的行数是确定的,但处理后的行数不能确定,因为原来一条记录处理可能要变成几条数据。)

解决方案 »

  1.   

    真巧啊,和我的做法一样
    定义个动态数组啊
    要改变大小的时候redim就可以了
      

  2.   

    redim我知道怎么写,但一开始定义时的具体代码怎么写?
    第一维不确定,第二维是22,数组中的数据类型是string
      

  3.   

    例如,用第一次声明在模块级所建立的动态数组 Matrix1:Dim Matrix1 () As Integer然后,在过程中给数组分配空间:Sub CalcValuesNow ()
       .
       .
       .
       ReDim Matrix1 (x, 15)
    End Sub以后只改变第一维变量x就行了.....
      

  4.   

    Dim a()
    ReDim a(2, 2) 
      

  5.   

    例如,用第一次声明在模块级所建立的动态数组 Matrix1: Dim Matrix1 () As string 然后,在过程中给数组分配空间: Sub CalcValuesNow () 
      . 
      . 
      . 
      ReDim Matrix1 (x, 22) 
    End Sub 以后只改变第一维变量x就行了.....
      

  6.   

    用时要从重定义
    x=55
    ReDim Matrix1 (x, 22)
    x=66
    ReDim Matrix1 (x, 22)
      

  7.   


    多维数据,在 ReDim 时只能改变最末维的大小。所以,你必须用第一位表示列,固定 22 列;第二维表示行,可以重新定义。楼上的都在“逗你玩儿”。
      

  8.   


    那么多星你是白得了.看看MSDN
    在用 Preserve 关键字时,只能改变多维数组中最后一维的上界;如果改变了其它维或最后一维的下界,那么运行时就会出错。
      

  9.   


    我上面的语句没有使用用 Preserve 关键字
    你说话时要看清了再说,不然会很没面子~~~~:P