有3个可能的错误!
1.你确定table中有字段field。
2.Max是取某一数值型字段的最大值,所以Max有一个字段名的参数,
写为Max(field)
3.select max() from table where field:=Edit1.Text 这句既不象
SQL语句也不象DELPHI程序。也许应写成这样:
Query1.SQL.Clear;
Query1.SQL.Add('select max(field) from table where field='''+Edit1.Text+'''');
Query1.Open;