Gracias casimiro.
contador es el valor que va a tomar la variable pos02
y si efectivamente ya empese a leer el libro y tambien ya busque toda la mañana en internet
y no hay mucho para update , disculpa que no sepa mucho pero con ustedes e avanzado
lo que en meses no habia podido
ahora ya mi codigo lo modifique asi
Código Delphi
[-]
begin
SQLQuery1.Close;
SQLQuery1.SQL.Add('update posiciones set pos02='+'contador'+' where pos01=:1');
SQLQuery1.ParamByName('pos01').value:=1;
SQLQuery1.ParamByName('pos02').value:='contador';
SQLQuery1.ParamByName('pos03').value:=100;
SQLQuery1.ExecSQL;
end;
y ahora es el siguiente error
sqlquery

arameter 'pos01' not found