我现在主要是先把两个表关联起来,然后再查询记录,把符合条件的记录显示出来。
FindCB1.text的值为:员工编号
MatchEd1.text的值为:=
FindEd1.text的值为:001
var
S : string;
begin
DM.Query1.close;
DM.Query1.sql.clear;
S:='select distinct a."员工编号",b."开始时间" from table1 a,table2 B where B."员工编号" = a."员工编号"';
S:=s+' '+ FindCB1.text+' '+MatchEd1.text+' '+'"'+FindEd1.text+'"';
//这段有问题应该怎么改呀!
DM.Query1.sql.add(S);
DM.Query1.open;
end;
FindCB1.text的值为:员工编号
MatchEd1.text的值为:=
FindEd1.text的值为:001
var
S : string;
begin
DM.Query1.close;
DM.Query1.sql.clear;
S:='select distinct a."员工编号",b."开始时间" from table1 a,table2 B where B."员工编号" = a."员工编号"';
S:=s+' '+ FindCB1.text+' '+MatchEd1.text+' '+'"'+FindEd1.text+'"';
//这段有问题应该怎么改呀!
DM.Query1.sql.add(S);
DM.Query1.open;
end;
S:=s+' and B.员工编号 ='+ #29+FindCB1.text+#29;
参考一下吧
不明白你用MatchEd1.text的值为:= FindEd1.text的值为:001
是什么意思?
FindCB1.text的值为:员工编号 为下拉列表框内容为:员工编号、姓名等
MatchEd1.text的值为:= 为下拉列表框内容为:= < >
FindEd1.text的值为:001 为文本编辑框供用户填写查询范围
我把代码改成你那样的但出现如下错误提示:
DBISAM Engine Error #11949 SQL error - Unknown or unexpected symbol "found in WHERE or JOIN clause.