急::::关于查询(100分)

  • 主题发起人 主题发起人 yuniqipiao
  • 开始时间 开始时间
Y

yuniqipiao

Unregistered / Unconfirmed
GUEST, unregistred user!
已知
查询字段combobox1
查询条件combobox2
查询字段combobox1
查询的内容edit1
'select * from biao where '+combobox1.text+''+''+combobox2.text+''+''edit1.text'';
求告知!!!!!!(不是符号方面的错误)

知道的请给一个能运行的答案!!!
 
我晕
什么等于combobox1.text啊 类型又是什么?
多个条件的关系是AND还是OR啊!! 
 
举一个例子说明:
查询字段combobox1
查询条件combobox2
查询字段combobox1
查询的内容edit1
看不懂你的意思。
 
'select * from biao where '+combobox1.text+'='''+combobox2.text+'''';
 
没看明白
是不是查询字段combobox1用动态选择,查询条件combobox2动态选择??
 
少空格不?最好把运行的后的语句打印出来,才能看出错在那里
 
yuzk2005的回答就可以阿,你要查询的是满足combobox1字段=combobox2的内容。
用yuzk2005的,没错
 
同意tianlove
不过不知道你的 查询的内容edit1
什么意思
 
'select * from biao where '+combobox1.text+''+combobox2.text+''+quotedstr(edit1.text);
 
查询字段combobox1(表里的字段如姓名,年纪)
查询条件combobox2(如>,<,=)
查询的内容edit1()(就是填的值)
就是使选择的字段名combobox1称符合条件combobox2的值是edit1()(,把查询语句写出来

求救
 
比如查询字段选择的是年纪
条件选择的是>
内容是19
那就是
查询年纪>19的所有记录,明白了?
 
'SELECT * FROM BIAO WHERE ' + ComboBox1.Text + ComboxBox2.Text + Edit1.Text;
 
var
str:string;
...
with ...
str:='select * from biao where '+combobox1.text+combobox2.text+edit1.text;
sql.add(str);
open;
//也可以用参数的形式
 
var
strwhere:string;
begin
strwhere:=' where 1=1 and '+trim(combobox1.Text)+''+trim(combobox2.Text)+''+quotedstr(edit1.Text);
with adoquery1 do
begin
DisableControls;
Close;
CommandText:='select * from tablename '+strwhere;
Open;
EnableControls;
end;
end;
 
str:='select * from biao where '+trim(combobox1.Text)+trim(combobox2.Text)+':';
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(str+'tj');
adoquery1.Parameters.ParamByName('tj').Value:=edit1.Text;
adoquery1.Open;
 
在winxp d7下运行通过,该给分了吧
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部