Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Error En Consulta Sql (Solucionado)

Error En Consulta Sql (Solucionado)
Artículo
Responder citando    Descargar mensaje  
Mensaje Error En Consulta Sql (Solucionado) 
 
Por favor, a ver si me podéis decir en donde he metido la pata con este código. El error supuestamente está aquí "Conexion.Exec($Query)", en la sentencia la tabla MI está correcta, pero me dice que el código de error es -1... y su mensaje: Query failed: SQL error or missing database. Y el caso es que no da error al conectar con la base.



Private Conexion As Connection
Private TablaMovs As Result
Private $Query As String

Public Sub Inicializar()

  Conexion = New Connection
  Conexion.Type = "sqlite3"
  Conexion.Host = Application.Path
  Conexion.Name = "Movimiento.sqlite"

  Try Conexion.Open()

  If Error Then

    Message.Error("Error al conectar a la base de datos.")
    Conexion = Null

  Else

    $Query = "SELECT * FROM MI"

    Try Conexion.Exec($Query)

    If Error Then

      Message(Error.Where)

    Endif

  End If

End

 




 
última edición por celtilander el Viernes, 22 Agosto 2014, 09:17; editado 1 vez 
celtilander - Ver perfil del usuario Enviar mensaje privado  
celtilander [ Jueves, 21 Agosto 2014, 22:06 ]
 


Error En Consulta Sql (Solucionado)
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Error En Consulta Sql 
 
celtilander:

Creo que el error esta en esta linea:
Try Conexion.Exec($Query)


Te haria falta "recoger" el resultado que devuelve el método Exec, del objeto conexion:
Try TablaMovs =Conexion.Exec($Query)


Saludos



 
jsbsan - Ver perfil del usuario Enviar mensaje privado  
jsbsan [ Viernes, 22 Agosto 2014, 07:43 ]
Responder citando    Descargar mensaje  
Mensaje Re: Error En Consulta Sql 
 
Si, está claro que me faltaba eso. Pero sigue arrojando el mismo error. Después de valorar la situación. Me voy a inclinar a que existe un error en la propia base de datos.
Me refiero a que la base la hice con la herramienta de Firefox, SQLITE MANAGER. Y me da la sensación que debe haber algún problema(de compatibilidad o algo por el estilo) entre la base que crea esta aplicación y su aplicación en Gambas.
La base desde la herramienta SQLITE MANAGER, responde correctamente a la misma sentencia que gambas arroja el error.
Voy a buscar algún código para que cree gambas la base a mano y comprobar esto.



 
última edición por celtilander el Viernes, 22 Agosto 2014, 08:03; editado 1 vez 
celtilander - Ver perfil del usuario Enviar mensaje privado  
celtilander [ Viernes, 22 Agosto 2014, 08:01 ]
Responder citando    Descargar mensaje  
Mensaje Re: Error En Consulta Sql (Solucionado) 
 
Como he comentado en el anterior post. Me decidí a crear la base con Sqliteman. Y HA IDO PERFECTO. Ya no recibo error desde Gambas.
Probablemente, haya sido no error del anterior programa SQLite Manager. Cabe la posibilidad(y grande), que sea debido a una mala configuración de la tabla o los campos por mi parte.



 
celtilander - Ver perfil del usuario Enviar mensaje privado  
celtilander [ Viernes, 22 Agosto 2014, 09:21 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron