Public Function license() As String
    Dim rst As New ADODB.Recordset
    Dim slicense As String
    sql = "select max(license)  from tbcustomer "
    rst.Open sql, cnn, adOpenForwardOnly, adLockReadOnly
    Set slicense = rst
编译到此时提示 slicense 
compile error:
object required

解决方案 »

  1.   

    slicense是一个字符串,不是什么对象,你怎么 可以用Set
      

  2.   

    看楼主的意思是要获取最大的license的值 直接使用
    slicense=rst.fields(0).value即可
      

  3.   

    一个记录集
    一个字符串
    不能如此操作
    slicense=rst.fields(0).value对了
    获取最大值
    楼上就对了
      

  4.   

    为确保合法,slicense必须是与所赋对象相一致的对象类型
      

  5.   

    slicense是一个字符串,不是对象,不可以Set slicense = rst试试:
     slicense = rst.field(0)