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>