sql沒有這樣的限制,是 varchar型字段的提示吧,varchar(8000)最多隻能定義8000,當插入值大於8000時,
會在VB中返回錯誤,你可記住錯誤號,然後:
if err.Number=錯誤號 then
   msgbox '不能超过...'
end if

解决方案 »

  1.   

    还没有建立,不能判断
    SQL 每行最多可以存储 8,060 字节不包括如下类型的字段
    ntext
    binary
    varbinary
    image
      

  2.   

    还没有建立,不能判断
    SQL 每行最多可以存储 8,060 字节不包括如下类型的字段
    ntext
    binary
    varbinary
    image
    的长度
      

  3.   

    没有写入表,那只能是你程序中去判断要写入的数据.与SQL无关.而如果是写表的话,写入长度超过8060字节,就会报错,你可以用on error 拦截错误来进行处理.