سلام و وقت دوستان بخیر

sbatch1:variant;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select Max (AAA) From BBB');
ADOQuery1.SQL.Add('Inner join GGG on CCC = DDD');
ADOQuery1.SQL.Add('Where EEE=16 and FFF='+Edit16.Text);
ADOQuery1.Open;
sbatch1 := ADOQuery1.Fields[0].AsVariant;
Label34.Caption := sbatch1;


مشکل اینجاست که ادیت باکس16 که بالا هست متن داخلش باید تو سمیکالن باشه تا کوئری درست اجرا بشه ....

راهکاری هست ؟

ممنون از دوستان