Cita:
Iniciado por Maru77 Hola!
Tengo una tabla clientes y quiero hacer una comparación con el registro a ingresar, si este existe que aparezca un mensaje y caso contrario que lo inserte.
Tengo la lógica pero no se muy bien como aplicarla, les paso algo que arme que si bien no me da error, no funciona... pero sería la idea, quizás deba recorrer la tabla de otra forma...
Código:
private function compararCliente():void {
var query:SQLStatement = new SQLStatement();
query.sqlConnection = conexion;
query.text = "SELECT * FROM clientes";
if (query.parameters[":codigo"] == codigo_txt.text) {
Alert.show("Registro existente");
}
else {
insertCliente();
}
}
Muchas gracias!!!
Hola Maru77 !
No es necesario que recorras la tabla, puedes eso hacerlo desde tu consulta para verificar si el cliente existe:
Código PHP:
var query:String = "SELECT 1 FROM Clientes WHERE codigo =" + codigo_txt.text;
En cuanto al código, tienes unos errores, debes de escuchar por el evento que te notifia cuando se obtuvieron los resultados, por ejemplo:
Código PHP:
var query:SQLStatement = new SQLStatement();
query.sqlConnection = conexion;
query.text = "SELECT 1 FROM Clientes WHERE codigo =" + codigo_txt.text;
query.addEventListener(SQLEvent.RESULT, onResult);
query.execute();
funciton onResult(evt:SQLEvent):void {
var result:SQLResult = evt.target.getResult();
}
Saludos !