Duda con uso de FWMariaConnect - :QueryResult()

Duda con uso de FWMariaConnect - :QueryResult()

Postby MarioG » Wed Nov 18, 2020 12:31 am

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 dos campos: id y descripción, para ello hago
Code: Select all  Expand view
  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  Expand view
  ? ::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  Expand view
? ::oConn:QueryResult( "SELECT Count(*) FROM Bancos )
Y me devuelve 1

Algún comentario?
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

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

Postby MarioG » Wed Nov 18, 2020 12:47 am

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 dos campos: id y descripción, para ello hago
Code: Select all  Expand view
  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  Expand view
  ? ::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  Expand view
? ::oConn:QueryResult( "SELECT Count(*) FROM Bancos )
Y me devuelve 1

Algún comentario?
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 83 guests