Page 1 of 1

Duda con uso de FWMariaConnect - :QueryResult()

Posted: Wed Nov 18, 2020 12:31 am
by MarioG
Hola Gente
Intento usar este método en la siguiente ocasión
Cuando se inicia la App, chequeo si existe un dato particular en una Tabla, la Tabla solo tiene _: id y descripción, para ello hago

Code: Select all

   if ::oConn:QueryResult( "SELECT Count(banco) FROM Bancos WHERE banco='Cajas'" ) == 0
      ::oConn:Execute( "INSERT INTO Bancos VALUES (null,'Cajas')" )
   end
 
Obviamente que la primera vez que se ejecuta la App, la tabla esta vacía... pero como no me estaba insertando el primer registro segun se ve arriba; antepuse al if un print

Code: Select all

   ? ::oConn:QueryResult( "SELECT Count(Banco) FROM Bancos WHERE banco='Cajas'" )
Y me devuelve 1

Entonces, cambié y lo puse igual que en el sample de la descripción, de QueryResult, de la Wiki

Code: Select all

? ::oConn:QueryResult( "SELECT Count(*) FROM Bancos )
Y me devuelve 1

Algún comentario?

Duda con uso de FWMariaConnect - :QueryResult() [SOLUCIONADO

Posted: Wed Nov 18, 2020 12:47 am
by MarioG
DISCULPAS!!!
Error mio. dia largo!! (estaba apuntando a la tabla incorrecta!)

MarioG wrote:Hola Gente
Intento usar este método en la siguiente ocasión
Cuando se inicia la App, chequeo si existe un dato particular en una Tabla, la Tabla solo tiene _: id y descripción, para ello hago

Code: Select all

   if ::oConn:QueryResult( "SELECT Count(banco) FROM Bancos WHERE banco='Cajas'" ) == 0
      ::oConn:Execute( "INSERT INTO Bancos VALUES (null,'Cajas')" )
   end
 
Obviamente que la primera vez que se ejecuta la App, la tabla esta vacía... pero como no me estaba insertando el primer registro segun se ve arriba; antepuse al if un print

Code: Select all

   ? ::oConn:QueryResult( "SELECT Count(Banco) FROM Bancos WHERE banco='Cajas'" )
Y me devuelve 1

Entonces, cambié y lo puse igual que en el sample de la descripción, de QueryResult, de la Wiki

Code: Select all

? ::oConn:QueryResult( "SELECT Count(*) FROM Bancos )
Y me devuelve 1

Algún comentario?