ParamByName('FieldName').AsString = Memo1.Text 
當memo1.Text 中的字符串超過255個
時寫入數據庫出錯,
請問該怎麼處理

解决方案 »

  1.   

    应该是Memo1.text的字符数超过了数据库字段定义的长度
      

  2.   

    表中字段的长度设定大一些,比如varchar(7999)
    还有如果Memo1.text 中存在隔断字符或则怪字符可能就要报错;
      

  3.   

    如果是SQL数据库可以用NVARCHAR
    设置9999
    反正到时它会取你MEMO的实际长度
      

  4.   

    我sql server數據庫裡面的已設的足夠長了,
    varchar(1000)
    我試了下
    ParamByName('FieldName').AsBlob  =  Memo1.Text
    將截取前面255的字符
    ParamByName('FieldName').AsString  =  Memo1.Text
    則存入數據庫庫亂碼
         
      

  5.   

    修改数据类型
    SQL:改为TEXT
    ACCESS:改为备注