Delphi - PROBLEMAS A LA HORA DE MODIFICAR LA BASE DE DATOS

 
Vista:

PROBLEMAS A LA HORA DE MODIFICAR LA BASE DE DATOS

Publicado por tQUERY (2 intervenciones) el 10/03/2010 16:37:41
query1.datasource.dataset.edit;
query1.SQL.text:='update BLIBROS set AREA= :area,FOLIO= :FOLIO, TITULO = :titulo WHERE ISBN = :ISBN';
query1.Parambyname('area').AsString:=edit1.Text;
query1.Parambyname('FOLIO').AsString:=edit2.text;
QUERY1.ParamBYNAME('titulo').AsString:=edit3.Text;
query1.ParamByName('ISBN').AsString:=edit6.Text;
query1.ExecSQL;
query1.post;

end;

COMO CORRIJO EL ERROR QUERY1:QUE NO SE PUEDE MODIFICAR ESTA UNICAMENTE DE LEER MAS NO DE EDITAR EL DATA SET COMO LO PONGO EN CODIGO ALGUIEN ME PODRIA AYUDAR THANK Y'ALL
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PROBLEMAS A LA HORA DE MODIFICAR LA BASE DE DAT

Publicado por martin (43 intervenciones) el 10/03/2010 17:36:08
mmm no temrino bien de entender tu codigo, segun entiendo queres editar la tabla BLIBROS, yo lo dejaria asi:

query1.SQL.text:='update BLIBROS set AREA= :area,FOLIO= :FOLIO, TITULO = :titulo WHERE ISBN = :ISBN';
query1.Parambyname('area').AsString:=edit1.Text;
query1.Parambyname('FOLIO').AsString:=edit2.text;
QUERY1.ParamBYNAME('titulo').AsString:=edit3.Text;
query1.ParamByName('ISBN').AsString:=edit6.Text;
query1.ExecSQL;

con esto ya se edita el registro si es que esta bien la sintaxis y los filtros,ahora si usas el mismo query1 para mostrar los datos luego del update, tenes que hacer un nuevo query con el mismo componente ejem:

Query1.Close;
Query1.SQL.Clear;
Query.SQL.add('select * from BLIBROS');
Query.Open;

y ya deberias ver la fila ya actualizada.

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar