Fast genau so sollte es gehen. Und wenn Du statt der AdoQuery noch AdoCommand nimmst, ist es perfekt. Das sollte dann ca. so aussehen (jetzt nicht kompiliert, sondern nur so getippt):
Delphi-Quellcode:
dmDbTools.qryTubes.CommandText := 'UPDATE tubes SET name=:Pname '+
'WHERE article_id=:Particle;');
dmDbTools.qryTubes.Parameters.ParamByName('Pname').Value := name;
dmDbTools.qryTubes.Parameters.ParamByName('Particle').Value := article;
dmDbTools.qryTubes.Execute;