Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/05/2008, 13:34
Maru77
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 3 meses
Puntos: 5
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 = 
          "CREATE TABLE IF NOT EXISTS clientes (" + 
          "    id INTEGER PRIMARY KEY AUTOINCREMENT, " + 
          "    nombre TEXT, " + 
          "    direccion TEXT, " + 
          "    telefono TEXT, " + 
          "    email TEXT)";
				
createStmt.text = sql;
y este es el codigo donde se eliminarian los registros....
Código:
...

private function dgChangeHandler(event:ListEvent):void		
{
	
id_seleccion = event.target.selectedItem.id;
        	
// Si quieres hacerlo por nombre, direccion, etc. puedes obtener estos datos del registro seleccionado de la siguiente forma:
var nombre_sel:String = event.target.selectedItem.nombre;
var direccion_sel:String = event.target.selectedItem.direccion;
var telefono_sel:String = event.target.selectedItem.telefono;
var email_sel:String = event.target.selectedItem.email;
		       
// Ya tenemos el id del registro que fue seleccionado y que queremos borrar
var deleteManager:SQLStatement = new SQLStatement();
      deleteManager.sqlConnection = conn;
			
      deleteManager.text = "DELETE FROM clientes WHERE id = :id";
      deleteManager.parameters[":id"] = id_seleccion;	
      deleteManager.execute();
}
	           
]]>
</mx:Script>
	
<mx:Panel title="Registro de Usuarios" height="323" width="453" id="panel1">        
        <mx:TextInput id="busqueda"/>
        <mx:Button label="Buscar" click="buscarDatos()" id="button1"/>        
        <mx:DataGrid id="registros_dg" dataProvider="{id_registro}" width="100%" height="191" y="50" click="dgChangeHandler()">        
            <mx:columns>
                <mx:DataGridColumn headerText="NOMBRE" dataField="nombre" />
                <mx:DataGridColumn headerText="DIRECCION" dataField="direccion"/>
                <mx:DataGridColumn headerText="TELEFONO" dataField="telefono"/>
                <mx:DataGridColumn headerText="E-MAIL" dataField="email"/>
            </mx:columns>
        </mx:DataGrid>        
</mx:Panel>
        
</mx:WindowedApplication>
__________________
Saludos!!!
Maru.-