access数据库,一个字段为 备注 类型想把一个memo中的text插入,结果出现数据类型不搭配错误,不知道怎么改这是我的语句
insert into table(describe) values('''+memo.text+''');

解决方案 »

  1.   

    insert into table(describe) values('''+memo.LINES.text+''');
      

  2.   

    adoquery.sql.txt :='insert into table(descirbe) values('+''''+memo1.text+''''+')';
      

  3.   

    insert into table(describe) values('''+memo.text+''')');
    不行找我。
      

  4.   

    sql.add('insert into table(describe) values('''+memo.text+''')');
    不好意思,前面少打了一个引号。
      

  5.   

    语句错了吗,还是偶太水了~~
    各位忙了半天写来写去和楼主的语句有什么区别来着,keke
    有趣~~~
      

  6.   

    是呀,那不和我的一样么,如果这个字段是文本型的,那么这一句是对的因为文本类型最多255个字符,所以我用了备注类型现在我的数据库(access)中的这个字段是备注类型,不知道为什么就不行了
      

  7.   

    语句错了吗,还是偶太水了~~
    各位忙了半天写来写去和楼主的语句有什么区别来着,keke
    有趣~~~
    c语言中要在字符串中显示\ 需要有个转义 如字符串a\b 就要写成"a\\b"delphi中 '' 才为一个 '
    例如 a'b 就要写成 'a''b'
      

  8.   

    你要用TMemoryStream去读写memo字段。具体查看关于BLOB字段的读写方法
      

  9.   

    你的memo字段的之中有'''(单引号),在delphi中单引号有特殊意义,不能作为一般字符输入数据库。我是在保存事务日志时遇到此问题的,插入前将'''转换为'"'就ok了
    期待其它方法
      

  10.   

    to:jsyhello(不认输) 我是过了,好像不行呀,你有能调试通的工程么,参考一下,谢谢[email protected]