ACCESS数据库中有一文本字段,想存入一个字符串,比如这个字符串:
s:=chr($93) + chr($32) + chr($00) + chr($25)
但把它存入数据库,再取出来显示成十六进制数后,是错误的。进一步试验发现字符chr($00)及大于chr($80)的字符存入文本型字段后,结果是错误的。
请问我想把上面的S存入数据库,应如何解决此问题。

解决方案 »

  1.   

    字符型数据存入的不能是控制符,只能是字符串,所以,如果你想保存的话,我建议你还是保存ASCII码吧,取出来的时候再用CHR函数进行转换吧。。
      

  2.   

    字符型数据存入的不能是控制符,只能是字符串,所以,如果你想保存的话,我建议你还是保存ASCII码吧,取出来的时候再用CHR函数进行转换吧。。
      

  3.   

    DRATE,你说的是比如$93,把安拆成‘9’与‘3’,保存,取出来后再合并吧?这个办法我在C语言中常用,但效率很低呀。