我有个问题,请各位指教一下?(10分)

  • 主题发起人 主题发起人 linlky
  • 开始时间 开始时间
L

linlky

Unregistered / Unconfirmed
GUEST, unregistred user!
User_Tabel.Filter:='User_Name='''+User_Edit.Text+'''';

我的最头疼问题是:过滤一个字段值。可是我老式搞不懂这引号的关系。。我觉得是

User_Tabel.Filter:='User_Name=" '+User_Edit.Text+' "';

但是不能运行。找不到这条记录。这到底要怎么加这引号呀?
 
关键在于在 Delphi 里面字符串中要用两个单引号代表一个双引号
于是下面字符串:
'User_Name='''
就代表:
User_Name='
而:
''''
就代表:
' (注意外部两个单引号是字符串的标志,中间两个代表一个,于是就是这个结果)

 
楼上说的很明白。
 
这么多引号看的人头都大,在这种情况下,为什么不用清楚明白的东东呢?
User_Tabel.Filter:='User_Name='+QuotedStr(User_Edit.Text)
 

Similar threads

后退
顶部