Parámetros en SQL – Delphi 7

Estoy usando Delphi 7 y Access 2007.

Quiero saber si alguien me puede mostrar cómo usar Parámetros con sentencias SQL y ADO.

¿Cuál es la encoding necesaria y demás? Lo siento, soy nuevo en Delphi.

Simplemente configure el SQL la consulta y luego llene los parameters. Utilice nombres de parameters que tengan sentido para usted, por supuesto; Acabo de utilizar LastName y FirstName para ver ejemplos. Me actualicé para usar TADOQuery lugar de solo TQuery después de la edición de la pregunta.

 ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT * FROM MyTable'); ADOQuery1.SQL.Add('WHERE LastName = :LastName AND'); ADOQuery1.SQL.Add('FirstName = :FirstName'); // Populate the parameters and open it ADOQuery1.Parameters.ParamByName('LastName').Value := 'Jones'; ADOQuery1.Parameters.ParamByName('FirstName').Value := 'James'; ADOQuery1.Open; // Use query results ADOQuery1.Close; // Populate parameters with new values and open again // Populate the parameters and open it ADOQuery1.Parameters.ParamByName('LastName').Value := 'Smith'; ADOQuery1.Parameters.ParamByName('FirstName').Value := 'Sam'; ADOQuery1.Open; // Use new query results ADOQuery1.Close;