Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
SQLITE3
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje SQLITE3 
 
Hola a todos, estoy dando mis primeros pasos en SQLITE, Perdonen mi ignorancia, pero hay algo que no me cuadra.
Describo mi problema:
1.- Con un programa Purebasic, defino una base, defino una tabla, con solo un dato (VALOR).
Esto funciona bien, la base fue creada, la tabla también con el dato (VALOR) poblado con un valor 30), el programa hace un select * y muestra correctamente el contenido del campo VALOR.
2.- Luego ingreso a DB-BROWSER SQLITE, correctamente, hago open de la base de datos (BASE-RFF) me muestra correctamente su estructura, tabla
Frutas, con campo VALOR tipo FLOAT.
3.- hago BROWSE de la tabla frutas y me despliega correctamente el contenido de valor (30.0).
Hasta aqui todo bien, todo funciona.

Mi problema:
Me conecto a SQLITE para revisar con comandos:

SQLite version 3.30.1 2019-10-10 20:19:45
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> .open BASE-RFF
sqlite> .databases
main: E:\SQLITE3\BASE-RFF
sqlite> select * from Frutas;
Error: no such table: Frutas    **** ERROR ****
sqlite>

NO entiendo por que no encuentra la tabla Frutas.
A continuación les envío:
Programa
Output de la ejecución.
;-------------------------------------------------------------------
;
; PROGRAMA    :RFF-CREAR-BASE-Y-TABLA-CONPROGRAMA
; LENGUAGE    :PUREBASIC
; AUTOR       :RUBENfERNANDEZ
; CREADO      :04-02-2020
;-------------------------------------------------------------------
;
UseSQLiteDatabase()

Enumeration
    #DB = 0
EndEnumeration

Define databasefile.s =  "BASE-RFF.db"

; Crear archivo de base de datos BASE-RFF (VACIO)
  
  
If CreateFile(#DB, databasefile)
    Debug "0. OK - Archivo base de datos BASE-RFF creado"
    CloseFile(#DB)
Else
    Debug "1. !! No se pudo crear el archivo de base de datos" +
          #CRLF$ + DatabaseError()
    End
EndIf

; Abrimos la base de datos creada
 
If Not OpenDatabase(#DB, databasefile, "", "")
    Debug "2.0 !! - Falla al abrir la Base BASE-RFF" +
          #CRLF$ + DatabaseError()
    End
Else
    Debug "2. OK - Base BASE-RFF abierta"
EndIf

; Creamos una tabla en la base la llamaremos Frutas

If DatabaseUpdate(#DB, "CREATE TABLE Frutas(Valor FLOAT);")
    Debug "3. OK - Table Frutas creada"
Else
    Debug "3. !! - Falla al crear tabla Frutas" +
          #CRLF$ + DatabaseError()
          
    End
EndIf

; Insertar valores iniciales

If DatabaseUpdate(#DB, "INSERT INTO Frutas(Valor) VALUES(30);")
    Debug "4. OK - INSERT valores : Ok"
Else
    Debug "4. !! - INSERT de valores NO OK- STOP" +
          #CRLF$ + DatabaseError()
    End
EndIf

; Do an SQL Query with Prepared statement To simplify quote And avoid code injection
; https://en.wikipedia.org/wiki/Prepared_statement#PureBasic

SetDatabaseDouble(#DB, 0, My_Variabe)


; Leer valores
 
DatabaseQuery(#DB, "SELECT * FROM Frutas;")
While NextDatabaseRow(#DB)
    Debug "5. OK - Contenido tabla Frutas:"
    Debug "Valor: " + GetDatabaseDouble(#DB, 0)
Wend

CloseDatabase(#DB)

End

Output:
0. OK - Archivo base de datos BASE-RFF creado
2. OK - Base BASE-RFF abierta
3. OK - Table Frutas creada
4. OK - INSERT valores : Ok
5. OK - Contenido tabla Frutas:
Valor: 30



Ambiente:
WINDOWS 10.
 



 
RFERNAN - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: SQLITE3 
 
RFERNAN escribió:  
...
Ambiente:
WINDOWS 10.

Desconosco el uso de sqlite en windows 10 prueba hacerlo en linux con gambas que hay mucha informacion aquí en el foro.

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Error En Indices SQLITE3 ahtonio Bases de Datos 0 Jueves, 09 Septiembre 2010, 13:39 Ver último mensaje
ahtonio
No hay nuevos mensajes COMO VACIAR EL CONTENIDO DE UN TABLEVIEW A... sayeret Bases de Datos 2 Viernes, 06 Enero 2012, 19:22 Ver último mensaje
jsbsan
No hay nuevos mensajes SQLITE3 .schema: Obtener El Esquema De La ... jsbsan Bases de Datos 6 Miercoles, 24 Septiembre 2014, 07:06 Ver último mensaje
jsbsan
 

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


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario