今天客户提出一个问题,就是在数据库中有一条记录,列名为docfilename,里面是一堆字符串,比如‘E-10336 圆领无袖衫GSD.xls’,这个就是程序中附件的名字。结果客户在附件列表里删除这条记录时,怎么都删不掉,气坏了。我也很奇怪,附件列表也是从这个表字段去读的,怎么删除时,就删除不了?结果我自己去测试一下,问题果然存在,其他的附件删除都是正常的。我大致的想法是显示的中文,如‘E-10336 圆领无袖衫GSD.xls’在数据库保存时,是其他的一些ord码和英文,是不是转换的时候有问题?结果我登录软件用英语版的,马上就删除了。
故事到这里,虽然结尾了,却不是我要的结果,大家能说出大致的原因么,这条记录还有个问题就是,我用sql查询,条件为docfilename=‘E-10336 圆领无袖衫GSD.xls’,居然是查不出来的,为什么又能在附件列表里显示是正常的?其他的记录,可以直接查。
ps:这个字符串在英文环境下显示为‘E-10336 蛾烩礚砈璵GSD.xls’之类的。
求各种喷!!!!
故事到这里,虽然结尾了,却不是我要的结果,大家能说出大致的原因么,这条记录还有个问题就是,我用sql查询,条件为docfilename=‘E-10336 圆领无袖衫GSD.xls’,居然是查不出来的,为什么又能在附件列表里显示是正常的?其他的记录,可以直接查。
ps:这个字符串在英文环境下显示为‘E-10336 蛾烩礚砈璵GSD.xls’之类的。
求各种喷!!!!
解决方案 »
- 请大家帮忙:关于读取网卡物理地址的代码。。 急呀,程序已经进入发布进段了
- 如何从面板上删除一个控件
- 请大家帮我看一下这段代码究竟是什么问题?
- 在Delphi中如何调用用C写出来的.so(共享对象库),赠分100,救命
- (在线等待)请教连接数据库用TQuery使用SQL的问题
- 高手指教!急!
- :我在学习写自己的组件,为什么tedit可以用两个单元提供选择,一个是Qstdctrls,一个是Stdctrls
- 请教 Delphi的一些基本问题(5):字符(串)的处理
- TEdit类的paint部分在哪里实现的?!高手请进!!
- 如何播放WMA格式文件?
- VCLSKIN不能改变RZGROUPBAR的颜色怎么办?
- 怎么读这个二进制文件啊
或者,取文件名啥的函数都改为宽字符版本的函数,然后用WideString之类试试...你这里删除是 删除记录 还是 删除文件啊...
删除文件的话,你在删除前先用文件名找找看文件是否存在,貌似Ansi和Unicode之间转换可能会造成不准确...