补充一下,代码段可以顺利执行,不会抱错,就是取不出数值。:(这里有一个我在测试的地址:
http://bbs.gameres.com/heade1.asp

解决方案 »

  1.   

    是不是SQL SERVER有连续访问字段个数的限制呢?
      

  2.   

    所有的字段都有值
    Funciton mm(fld)
    if isnull(fld) or fld.value="" then
        mm="&nbsp"
    else
        mm=fld.value
    end if
    end function
      

  3.   

    不行。:( 
    fld.value 获取出来的值没有这个value成员。
      

  4.   

    找到一个治标的方法。
    Set rs = Conn.Execute("select top 1 * from sf_setup")改成:
    Set rs = Conn.Execute("select sf_setup.xxx,sf_setup.xxxx..... from sf_setup")把每个项都列出来,这样总算可以获取到数据,不过似乎还有些不稳定因素。:(
      

  5.   

    我以前也碰到这问题,数值不能正确显示
    解决办法
    不要用conn.execute
    改为
    set rs=server.createobject("adodb.recordset")
    rs.open "select top 1 * from sf_setup",conn,1,1这问题99.99%能解决
      

  6.   

    补充一下,你这问题好像在access里能正确取值,转到sql里才有这问题
      

  7.   

    to lianzy(蓝剑):是啊,就是从access到sql才出现的问题。
      

  8.   

    搞定,谢谢lianzy(蓝剑)以及各位朋友!