| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1210 人关注过本帖
标题:运行时,出现数据不匹配问题
取消只看楼主 加入收藏
sdyswjlu
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2010-9-10
结帖率:95%
收藏
已结贴  问题点数:20 回复次数:4 
运行时,出现数据不匹配问题
已找到解决的原因

[ 本帖最后由 sdyswjlu 于 2011-8-5 21:19 编辑 ]
搜索更多相关主题的帖子: 原因 
2011-08-04 22:47
sdyswjlu
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2010-9-10
收藏
得分:0 
以下是引用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 编辑 ]
2011-08-05 11:31
sdyswjlu
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2010-9-10
收藏
得分:0 
以下是引用TonyDeng在2011-8-5 00:53:26的发言:

我看你的第一个问题,是想将英文字符和阿拉伯数字转换成汉字形式,那不是用这个函数的。
我是想把输入的汉字等转化成双字节,保证每一次能取一个汉字或是标点符号
2011-08-05 11:36
sdyswjlu
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2010-9-10
收藏
得分:0 
以下是引用TonyDeng在2011-8-4 23:30:26的发言:

b(15)在哪里出现的?
在“当事人陈述表单”的保存按钮中
2011-08-05 11:37
sdyswjlu
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2010-9-10
收藏
得分:0 
是的,不知道什么原因,输入很少的汉字,也出现下界超标
2011-08-05 14:37
快速回复:运行时,出现数据不匹配问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017035 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved