hola a todos denuevo:

utilizo este codigo para actualizar datos a mi base de datos
Código SQL
[-]
for i:=2 to Ndatos do
begin
Enom:=excel.Cells[i,2];//jala los datos desde un archivo excel
Eprec:=excel.Cells[i,3];
Ecant:=excel.Cells[i,4];
Eporc:=excel.Cells[i,5];
query1.sql.text := Format('update medicinas set precio = %s, cantidad = %s, porcentaje = %s where nombre = %s',[Eprec,Ecant,Eporc,Emin, QuotedStr(Enom)]);
try
query1.ExecSQL;
except
ShowMessage('error en datos');
end;
esto sirve siempre en cuando la variable Enom exista en mi base de datos, pero como ago para identificar una variable de Enom cuando no exista en mi DB y como ago para aumentar dicha variable con todos sus demas valores (precio, cantida y porcentaje en sus respectivos campos) a mi DB
muchas gracias por la ayuda que me puedan ofrecer.
