一个简单的sql语句的问题。在线等,解决后给分(100分)

  • 主题发起人 panchenglin
  • 开始时间
P

panchenglin

Unregistered / Unconfirmed
GUEST, unregistred user!
s := 'Select * from gzhkk where e021= '''+ aLmkh +''' and ifnull(f017,'')&lt;&gt;''';<br><br>测试跟踪得到s:<br>Select * from gzhkk where e021= '2703000101023175436' and ifnull(f017,')&lt;&gt;''<br><br>而我期望得到<br>Select * from gzhkk where e021= '2703000101023175436' and ifnull(f017,'')&lt;&gt;''<br><br>也就是f017,后面多了个'<br>.请知道的朋友说一下。
 
s := 'Select * from gzhkk where e021= '''+ aLmkh +''' and ifnull(f017,'''')&lt;&gt;';
 
s := 'Select * from gzhkk where e021= '''+ aLmkh +''' and ifnull(f017,")&lt;&gt;'; &nbsp;<br>用shift上档键
 
delphi里二个''代表1个' 要二个'Delphi的字符串就要四个'
 
用shift上档一样,关键是双引号“
 
s := 'Select * from gzhkk where e021= '''+ aLmkh +''' and ifnull(f017,'''')&lt;&gt;'''''
 
楼上正解
 
Corn3朋友的答案是正确的.分数给大家分一下。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
670
import
I
I
回复
0
查看
731
import
I
顶部