我用的是access数据库

解决方案 »

  1.   

    我用SQL数据库,显示500行给谁看啊!
    这个问题我没注意过,帮你顶!
      

  2.   

    应该不会吧,我用的是SQL,可以显示啊.
      

  3.   

    我试过几万条数据(超过integer型变量的值),控件本身没问题,但计算机内存如果很小,可能会有影响,报内存不足错误。
      

  4.   

    应该不是吧,MSFlexGrid的行数*列数<=35000 ,MSHFlexGrid 没听说过有什么限制。
      

  5.   

    应该不是吧,MSFlexGrid的行数*列数<=350000 ,MSHFlexGrid 没听说过有什么限制。
      

  6.   

    没有问题,我前两天还用它显示20000条access数据
      

  7.   

    conn.Open "DSN=hj;database=hj"
       Set cmd.ActiveConnection = conn
       sql_where = "select * from 个人信息表 "
     
       cmd.CommandText = sql_where
       res.Open cmd, , adOpenStatic, adLockOptimistic, adCmdText
       If res.RecordCount = 0 Then
         MsgBox "没有找到匹配的数据"
          flex_inquire.Clear
          conn.Close
          'Set res = Nothing
          Exit Sub
       End If
       flex_inquire.Rows = res.RecordCount
       
       Set flex_inquire.Recordset = res
      

  8.   

    错误正是这行,这行是多余的
    flex_inquire.Rows = res.RecordCount
      

  9.   

    MSHFlexGrid在没有打sp5之前存在bug,好像只能显示到2048行。但是500行应该是不止吧,去打个sp5试试
      

  10.   

    flex_inquire.Rows = res.RecordCount删除这句话也是一样的
      

  11.   

    flex_inquire.Rows = res.RecordCount
    这行是肯定有问题,应该改为
    flex_inquire.Rows = res.RecordCount+1
    但不应该仅限500行,我有个表也是用ACCESS的,4000多行都没问题,打个SP5试一下吧
      

  12.   

    在   flex_inquire.Rows = res.RecordCount
       
       Set flex_inquire.Recordset = res
    前面添加一行,res.movelast试试看。