PDA

Ver la Versión Completa : qry para modificar registro


alcides
18-07-2005, 19:38:02
hola a todos

con este query busco modificar el campo balance de la tabla catalogo
y resulta que solo me modifica el primer registro y el ultimo, esto es lo tengo:

Qry_Detalle.First;
Qry_Catalogo.Open;
While not Qry_Detalle.Eof do
begin
Qry_Catalogo.Locate('Cuenta',Qry_DetalledetalleCuenta.Value, []);
Qry_Catalogo.Edit;
Qry_CatalogoBalance.Value := ppVariable2.Value;
Qry_Catalogo.Post;
Qry_Detalle.Next;
end;


si por favor me dan una mano, que es lo que me falta por hacer.

gracias mil

Alcides
REp.Dom.

delphi.com.ar
18-07-2005, 20:01:48
No se si tendría lógica el Locate.... ¿Quieres modificar todos los registros de la tabla?

alcides
18-07-2005, 20:25:26
Gracias delphi.com.ar

si quiero modificar en todos los registros el campo balance.


Gracias mil

Alcides
Rep.Dom.

delphi.com.ar
18-07-2005, 20:28:09
Entonces el Locate no tiene sentido... ¡Quita el locate y prueba si es lo que quieres!

Saludos!

alcides
18-07-2005, 20:48:22
Gracias una vez mas Federico, pero no me funciono quitando el locate,
si puedes darme otra idea? por fa



Alcides
Rep.Dom.

delphi.com.ar
18-07-2005, 20:53:09
Por lo que me fijo, estas ciclando con Qry_Detalle y modificando Qry_Catalogo.



Qry_Catalogo.Open;
while not Qry_Catalogo.Eof do
begin
Qry_Catalogo.Edit;
Qry_Catalogo.Value := ppVariable2.Value;
Qry_Catalogo.Post;
Qry_Catalogo.Next;
end;

PD: ¿No prefieres usar SQL y que se encarge el motor?

alcides
18-07-2005, 21:10:50
hola Nueva vez Federico, y mil gracias,

a tu pregunta:
PD: ¿No prefieres usar SQL y que se encarge el motor?

si, lo prefiero, porque quiero poder resolver


Gracias mil

Alcides
Rep.Dom.

delphi.com.ar
18-07-2005, 21:30:23
hola Nueva vez Federico, y mil gracias,

a tu pregunta:
PD: ¿No prefieres usar SQL y que se encarge el motor?

si, lo prefiero, porque quiero poder resolver

Sinceramente, no te entiendo.... ¿Quieres saber como se hace?... ¡Cuentanos como es la estructura de la tabla!

alcides
18-07-2005, 21:37:38
Gracias mil Federico, buscaba que me dieras una idea, pero voy a intentar algo
para ver si resuelvo.


Gracias mil


Alcides
Rep.Dom.

delphi.com.ar
18-07-2005, 22:52:57
Para modificarlo mediante SQL:


UPDATE TABLA
SET CAMPO = VALOR


Saludos!

alberto grande
30-10-2007, 13:24:46
gracias federico estaba buaskando x el google encontre tu respuesta ... y eso q estudie en el cole sql pero no me acordaba de las ordene ni nada y le libro gordo de petete me lo deje en españa conq.... no lo tenia para leer gracias me as solucionado una buena y ahora lo q tngo q acer es un boton para q ponga todaas las cantidades y los precios_totales a 0 para empezar un nuevo inventario.. bueno repito gracias jejej
me encanta esta pagina jeijiji