注册 登录
编程论坛 Delphi论坛

[求助]关于查询的问题.

j668 发布于 2006-12-23 18:01, 538 次点击
if CheckBox2.Checked = True then
begin
if (ComboBox6.Text = '请选择或输入设备名称') or (ComboBox6.Text = '') then
begin
MessageBox(Handle,'请选择或输入设备名称!',sSysName,MB_ICONINFORMATION);
ComboBox6.SetFocus;
Exit;
end;
sSQLT := 'EQUIPMENT_NAME = ''' + ComboBox6.Text + '''';
end
else
begin
sSQLT := '1 = 1';
end;
------------
这里的: sSQLT := '1 = 1'; 是什么意思啊..请指教!!
7 回复
#2
xu20002006-12-23 18:06
一个字符串而已。
将'1=1'这个字符串赋值给sSQLT这个变量。
#3
j6682006-12-23 19:19
请问这个有什么意思?在sql中它能起到什么作用?
#4
xu20002006-12-23 19:24
那要看整个语句才能定论。
#5
j6682006-12-23 19:28
我试过一下..2=2也行.反正它的作用就是不起作用..是用于多条件查询的..
#6
j6682006-12-23 19:29

谢谢xu2000的帮忙..

#7
volte2006-12-23 19:49

这样的条件 语句一般用在复合多条件查询语句中。

#8
sanyouliu2007-01-19 15:03
在复杂查询中可以增加查询速度
1