Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema con update (https://www.clubdelphi.com/foros/showthread.php?t=70516)

agustin173 25-10-2010 23:30:52

Problema con update
 
hola muchachos como estan todos

Tengo problema para poder modificar un registro no se lo que me falta en el codigo del update me explico mejor

estoy usando delphi 7
una tabla llamada = Area
cuatro campos llamados = codigo(int), fecha(date), Area(char) y pais(varchar(25)
tres edit = (codigo, fecha y area)
un combobox (Pais)
Adoquery = Temp

Código Delphi [-]
// Modifica los Datos en la Base de Datos
     Temp.SQL.Clear;
     Temp.Sql.Text:='Update Area set Area = :Area where Codigo = :Codigo';
     Temp.Parameters.ParamByName('Area').Value:= EDAreaBuscar.text;
     Temp.Parameters.ParamByName('Pais').Value:= CBPaisBuscar.text;
     Temp.Parameters.ParamByName('Codigo').Value:= EDCodBuscar.text;
     Temp.ExecSQL;
     ShowMessage('Registro Modificado');
     AreaModificar.Enabled := False;
     AreaEliminar.Enabled := False;

Lo que deseo es modificar el campo area y pais el me esta modificando bien el campo area pero el campo pais no se como agregarlo dentro del update para que me lo modifique si me pueden dar una mano se lo agradecere.

Caral 25-10-2010 23:40:13

Hola
Código Delphi [-]
     Temp.SQL.Clear;
     Temp.Sql.Text:='Update Area set Area = :AreaP, pais = :PaisP where Codigo = :CodigoP';
     Temp.Parameters.ParamByName('AreaP').Value:= EDAreaBuscar.text;
     Temp.Parameters.ParamByName('PaisP').Value:= CBPaisBuscar.text;
     Temp.Parameters.ParamByName('CodigoP').Value:= EDCodBuscar.text;
     Temp.ExecSQL;
     ShowMessage('Registro Modificado');
     AreaModificar.Enabled := False;
     AreaEliminar.Enabled := False;
No es conveniente tener los mismos nombres para campos, tablas y parametros.
confunde.
Saludos

agustin173 25-10-2010 23:40:36

muchachos gracias ya pude resolverlo

gracias por todo y disculpen.

agustin173 26-10-2010 00:22:11

ok caral gracias por la aclaracion lo tomare en cuenta


La franja horaria es GMT +2. Ahora son las 16:31:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi