Spanish ExecQueryAsync() en B4A

julio lutjens

Member
Licensed User
Longtime User
Hola genios, estoy metido en un hoyo y sin ideas para salir de el, algo de luz me seria muy util, estoy usando esta instruccion "ExecQueryAsync" para ejecutar un query en MYSQL, la coneccion funciona bien, el query es para ir a buscar un codigo de barras, cuando existe no hay problema, me trae los campos identificatorios, el problema lo tengo cuando ese codigo NO EXISTE en la base de tabla.

el codigo es una copia de otro proyecto que encontre en el sitio de B4X y es el siguiente:
=====================================================================================================
sf = Main.mysql.ExecQueryAsync("mysql", $"SELECT codbar,descripcion FROM maestro_formatos WHERE codbar= ? "$, Array As String(Main.codbarorigen) )
Wait For (sf) mysql_QueryComplete(exito As Boolean, Crsr As JdbcResultSet)
=====================================================================================================
exito siempre me devuelve TRUE, este o no este el codigo en la tabla.
Como puedo capturar cuando el "sf" es nulo a la consulta de ExecqueryAsync ???
Es la instruccion adecuada ??

Gracias por la ayuda,
"
 

edgar_ortiz

Active Member
Licensed User
Longtime User
Te devuelve TRUE, porque se logró ejecutar el query en a base de datos.

Debes de revisar si el "Crsr" tiene registros.
 
Upvote 0

josejad

Expert
Licensed User
Longtime User
 
Upvote 0
Top