UPDATE, Ayuda, Jose Gamboa o Quien Pueda!!!!
Publicado por Pablo (argentina) (433 intervenciones) el 09/06/2009 19:23:34
Hola Amigo Jose o Quien este leyendo y me pueda ayudar. Otra vez yo con mis problemas en SQL con las instrucciones de UPDATE y ahora con DELETE FROM.
Le cuento por las dudas, tengo un grid con un campo logico que Valido por T o F el pago o no de facturas, para todo esto ya hice el select y todo los demas en lo que se refiere a filtrado
Bueno despues que selecciono las facturas que me pagaron que pueden ser varias hago esto
UPDATE altashabi SET pagada = .T. WHERE sinaplicar.solicitud = altashabi.solicitud
Altashabi es la tabla principal de clientes
SinAplicar es el cursor que creo con el Select en el INIT
Bueno despues para refresacar el grid y que me queden solamente las que estan en F hago esto
DELETE FROM sinaplicar WHERE PAGADA = .T.
thisform.grid1.Refresh()
Pero siempre me saca del grid la ultima que registre como T y no todas las marcadas ¿alguna idea?
POR LO QUE ESTUVE PROBANDO, LO QUE HAGO MAL Y POR ESO NO ME GRABA TODAS LAS QUE SELECCIONE ES QUE ESTOY UTILIZANO MAL EL UPDATE.
Me pueden decir como seria el codigo para que me valide todas las que seleccione como T
Yo probe pondiendo Update altashab set pagada = .T. from sin aplicar where sinaplicar.solicitud = Altashabi.solicitud.
Pero ese update que uso asi me pone en T las que no quiero tambien.
O sea, Estoy re perdido con el tema del Update y creo que debe ser mas sancillo de lo que creo.
Alquien me puede decir como hago el Update para que me grabe todas las que seleccione en la tabla Altashabi desde el cursor Sinaplicar y se refresque el grid co las que quedaron en F.
Todo me parecia que funcionaba bien, hasta que mire bien en el grid, y solamente me esta GUARDANDO una sola de todos las que puse en T en el grid y no varias como seleccione , ¿me explico?, en como que el UPDATE no funionara para todas o no se que esta mal, ya lo comprobe haciendo un browse a la tabla y me guarda siempre el ULTIMO que selecciono. ¿porque sera?
Arriba ya me explique un poco mejor como es el tema.
Si me pueden ayudar Por Favor!!!!!!!!!!!, se los agradezco mucho
Pablo
Le cuento por las dudas, tengo un grid con un campo logico que Valido por T o F el pago o no de facturas, para todo esto ya hice el select y todo los demas en lo que se refiere a filtrado
Bueno despues que selecciono las facturas que me pagaron que pueden ser varias hago esto
UPDATE altashabi SET pagada = .T. WHERE sinaplicar.solicitud = altashabi.solicitud
Altashabi es la tabla principal de clientes
SinAplicar es el cursor que creo con el Select en el INIT
Bueno despues para refresacar el grid y que me queden solamente las que estan en F hago esto
DELETE FROM sinaplicar WHERE PAGADA = .T.
thisform.grid1.Refresh()
Pero siempre me saca del grid la ultima que registre como T y no todas las marcadas ¿alguna idea?
POR LO QUE ESTUVE PROBANDO, LO QUE HAGO MAL Y POR ESO NO ME GRABA TODAS LAS QUE SELECCIONE ES QUE ESTOY UTILIZANO MAL EL UPDATE.
Me pueden decir como seria el codigo para que me valide todas las que seleccione como T
Yo probe pondiendo Update altashab set pagada = .T. from sin aplicar where sinaplicar.solicitud = Altashabi.solicitud.
Pero ese update que uso asi me pone en T las que no quiero tambien.
O sea, Estoy re perdido con el tema del Update y creo que debe ser mas sancillo de lo que creo.
Alquien me puede decir como hago el Update para que me grabe todas las que seleccione en la tabla Altashabi desde el cursor Sinaplicar y se refresque el grid co las que quedaron en F.
Todo me parecia que funcionaba bien, hasta que mire bien en el grid, y solamente me esta GUARDANDO una sola de todos las que puse en T en el grid y no varias como seleccione , ¿me explico?, en como que el UPDATE no funionara para todas o no se que esta mal, ya lo comprobe haciendo un browse a la tabla y me guarda siempre el ULTIMO que selecciono. ¿porque sera?
Arriba ya me explique un poco mejor como es el tema.
Si me pueden ayudar Por Favor!!!!!!!!!!!, se los agradezco mucho
Pablo
Valora esta pregunta
0