str:=select a+3 as newa from a表 现在我要做个窗体的模糊查询,以newa为查询条件要怎么写。 if Edit1.Text<>'' then
str:=str+' and [a].[mm] like ''%'+Trim(edit1.Text)+'%'''; //a是表,mm是字段 上面语句可以正常,但要换个NEWA字段的话,因为NEWA字段不是[a]表,只是表查询时,临时生成在ADOQUERY中的,请教怎么以它为查询条件进行查询
str:=str+' and [a].[mm] like ''%'+Trim(edit1.Text)+'%'''; //a是表,mm是字段 上面语句可以正常,但要换个NEWA字段的话,因为NEWA字段不是[a]表,只是表查询时,临时生成在ADOQUERY中的,请教怎么以它为查询条件进行查询
你的newa 是a+3 那么你的查询条件可以是: where a+3='xxx'
或者:where (a+3) like 'xxx%'
查X,就改成select * from (select a+f+re+ht+wf+g4+g as X form t) as t1 where x like ...也可以用视图