Hola
Código Delphi
[-]
with dm.qadulto do begin
close;
sql.Clear;
sql.add('update nino set motivo = :Q');
SQL.Add('WHERE cve_cte = :cv');
parambyname('cv').Value:= cni;
parambyname('Q').AsString:= mc.Text;
execsql;
end;
Si no el problema viene de Parameters.parambyname, access trabaja asi.
Solo opino.
Saludos