![]() |
Como eliminar registros de una tabla Hola! Estoy intentando hacer la eliminación de registros en una base de datos, lo que hago primeramente es una búsqueda que se ve reflejada en un datagrid y la idea es que al hacer click en X registro se elimine, creo que tengo un problema con los valores (no se como pasarlos) porque si pongo que me elimine la tabla completa lo hace sin problemas. Si pongo esto funciona OK... Código: var deleteStmt:SQLStatement = new SQLStatement();Código: Gracias de antemano! |
Re: Como eliminar registros de una tabla Hola Maru77, El query para eliminar registros deben ser de la siguiente forma: Código: --------------------------------------------------------------------------------------- Primero le tienes que poner un listener al datagrid: Código: import mx.events.ListEvent;Código: private function dgChangeHandler(event:ListEvent):void { |
Re: Como eliminar registros de una tabla Hola carlxime!!! gracias por tu ayuda... Estuve probando con el código que pusiste, pero algo no funciona... no se si está mal el dataprovider que yo puse o que... y no entendí de donde sale INTNUMCLIENTE seguramente va otra variable en su lugar. Y nuevamente muchas gracias... Este es el código de la tabla que cree... Código: var sql:String = Código: |
Re: Como eliminar registros de una tabla Hola Maru77, INTNUMCLIENTE es un ejemplo del id de una tabla, en tu caso sería id. El código del listener del datagrid sería: Código: private function dgChangeHandler(event:ListEvent):void En tu código ¿id_registro es un arreglo? Nada más faltaría esa parte, ver cómo lo llenas para que podamos obtener el id del registro en el momento en que se selecciona un renglón del dataGrid. Aún así, te pongo un ejemplo de como lo lleno yo (Tabla: Divisa): ---------------------------------------------------------------------------------- Código: var query:SQLStatement = new SQLStatement();---------------------------------------------------------------------------------- A lo mejor no es necesario tanta explicación :-D pero bueno, espero te sirva. Saludos. |
Re: Como eliminar registros de una tabla Primero te agradezco la paciencia y el tiempo para responder y enseñarme, ninguna explicación está demás.... ahora si te molesto de nuevo con una nueva consulta... Traté de readaptar lo que me pusiste respecto del dataprovider, la búsqueda la sigue haciendo bien, pero sigo sin poder eliminar el registro que selecciono, no encuentro el error... Te copio el código como lo tengo... Código: private function buscarDatos():void |
Re: Como eliminar registros de una tabla Creo que hay un error en el orden del código, quedaría así: Código: private function buscarDatos():voidLe quité el detaprovider en el tag del DataGrid, no sé si de inicio muestres unos datos y cuando hacen la búsqueda se refresque el DataGrid, en ese caso, deberás crear el dataProvider de la misma forma en que lo estas haciendo en la función selectResult. Saludos. |
Re: Como eliminar registros de una tabla Bueno ya casi... data_provider me dice que es una propiedad indefinida pero cuando quiero declararla me salen muchos mas errores... :'( Código: ... |
Re: Como eliminar registros de una tabla Cierto, hay dos errores en el código, perdona. :neurotico 1. Hay que cambiar lo de registros_dg.dataProvider = result.data; por registros_dg.dataProvider = dataProvider; 2. Hay que declarar en la parte de arriba en la sección de <mx:Script> la variable data_provider: private var data_provider:Array = new Array(); Espero que ya funcione :-) Saludos. |
Re: Como eliminar registros de una tabla Cambié lo de registros_dg.dataProvider = dataProvider; y declaré la variable private var data_provider:Array = new Array(); pero me sale error 1136 incorrect number of arguments Expected 1 en la linea Código: ... |
Re: Como eliminar registros de una tabla Ya vi por qué :si: Creo que ahora sí va a funcionar bien :-) Código: No olvides hacer el import del ListEvent y declarar primero la variable data_provider al inicio de tu área de scripts: Código: <mx:Script>Ejemplo: Código: <mx:WindowedApplication creationComplete="init();" .... |
Respuesta: Como eliminar registros de una tabla Finalmente funciono! :-) ...ahora quedan ajustar algunos detalles. Gracias, gracias, gracias.... |
| La zona horaria es GMT -6. Ahora son las 05:08. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.