生成SQL语句的奇怪问题:单引号(')居然变成了问号了(?)!!!(20分)

  • 主题发起人 主题发起人 Flashcqxg
  • 开始时间 开始时间
F

Flashcqxg

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中有句代码: <br>SQL := SQL + QuotedStr(Trim(HalcyonDataSet.FieldByName('sm').AsString)) + ','; <br><br>本想生成SQL语句,结果有的记录某些字段并不是生成类似:'字段信息' ,面是变成了: '字段信息? <br><br>最后那个单引号(')变成问号了(?)。 <br>结果一查原表数据,要选定后才会发现里面是有个什么符号,但又复制不出来,请问大家,什么特殊符号会让我的代码变成这样的呀?
 
全角半角字吧
 
需要大家帮助解决问题呀。
 
更改一下你的窗口字符集为GBK-2xxx试试
 
字段长度不够时,被截了,所以变成无法显示的怪字符,所以用? 表示
 
jettop:有没有办法解决呢?
 
我另外做了一次实验:<br>我发现有个以下问题:<br><br>1、先在delphi中写下以下代码:<br>ShowMessage('');<br>2、然后将一个dbf(foxpro的)表中的某个字段的值复制粘贴到 '' 中去,结果发现第二个 ' 不见了????<br><br>如何解释?
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
I
回复
0
查看
454
import
I
后退
顶部