以下是引用TonyDeng在2011-8-4 23:28:49的发言:
*******把编辑框的内容变成双字节
this.Value=STRCONV(ALLTRIM(this.Value),1)&&&变成双字节后,删除全部空格
你用这个函数干什么?转换内码之后就无法储存到数据库中了啊,你数据库的字段不是用这种内码的,当然数据类型不匹配啦。只用ALLTRIM()就可以了。
想实现:如果在ds_say表(表中储存当事人陈述中的相应字段的值)中已存在这一记录,则运时”当事人陈述表单“时,把已有记录体现在表单的界面上,若不改动edit1的内容,保存、打印正常,若改动edit1的内容,则出现数据不匹配,同时调试器中的指针指向select ds_say 这一句上;如果这一记录不存在,则输入数据,然后保存、打印正常。
1、“如果这一记录不存在,则输入数据,然后保存、打印正常”为什么能正常,只要是一修改就出现呢?
2、如果不把子edit1的内容转化为双字节,在取内容取出存入ds_say表中时可能出现乱码。必须保证每一次取一个汉字或是一个标点。
高手有没有更好的办法,请赐教
[
本帖最后由 sdyswjlu 于 2011-8-5 11:34 编辑 ]