我的问题是这样的各位大虾我想请问一下,我有个时间字段,我现在想比对第一条与第二条值意思就是说字段 CZSJ值1 2007-05-22 17:55:00值2 2007-05-22 20:34:00我想用Where条件查询值1与值2 意思就是说 With Query1 do
begin
Close;
Sql.Clear;
Sql.Add('Select * From AA Where (CZSJ>=:a) and (CZSJ<=:b)');
Parameters.ParamByName('a').Value:=Trim(DBEdit1.Text);
Parameters.ParamByName('b').Value:=????? //这里我想要的条件是Query1当前DBEdit1的下一条记录.
Open;
end;请求大家帮帮忙啊
begin
Close;
Sql.Clear;
Sql.Add('Select * From AA Where (CZSJ>=:a) and (CZSJ<=:b)');
Parameters.ParamByName('a').Value:=Trim(DBEdit1.Text);
Parameters.ParamByName('b').Value:=????? //这里我想要的条件是Query1当前DBEdit1的下一条记录.
Open;
end;请求大家帮帮忙啊
意思就是说With Query1 do
begin
Close;
Sql.Clear;
Sql.Add('Select * From AA Where (CZSJ=:a) and (CS=:b)');
Parameters.ParamByName('a').Value:=Trim(DBEdit1.Text);
Parameters.ParamByName('b').Value:=Trim(DBEdit2.Text);//我想用CZSJ+CS字段,例如CS为22我想用2007-05-22 17:55:00 加上 22 等于2007-05-22 18:17:00 查找2007-05-22 17:55:00 and 2007-05-22 18:17:00 这个范围的值
Open;
end;
希望各位大哥大姐帮帮,小弟弟分一定给够
可以试一下将QUERY1移到下一条....然后再赋参数值
With Query2 do
begin
Close;
Sql.Clear;
Sql.Add( "Select * From AA Where (CZSJ >=:a) and (CZSJ <=:b) ");
Parameters.ParamByName( "a ").Value:=VarToStr(Query1['a']); Query1.Next; Parameters.ParamByName( "b ").Value:=VarToStr(Query1['a']);
Open;
end;