Coneccion a SQLITE

435 views
Skip to first unread message

Soporte

unread,
May 17, 2016, 6:51:22 PM5/17/16
to Comunidad de Visual Foxpro en Español
Hola Gente,

estoy tratando de conectar a una base de datos sqlite via odbc.
Baje los drivers para windows 64, y probe de las dos maneras siguientes:

 rConexion  = "DRIVER=SQLite3 ODBC Driver;Database=F:\SQLiteDB\Base.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"

 rHandle = SQLSTRINGCONNECT(rConexion)

Y si pruebo mediante dsn, previamente creado en origenes de datos:

 rHandle = SQLSTRINGCONNECT('dsn=Prueba')

En ningun caso conecta. Alguien puede compartir alguna idea o sugerencia?

Saludos Cordiales
Fernando

Víctor Hugo Espínola Domínguez

unread,
May 17, 2016, 6:54:52 PM5/17/16
to publice...@googlegroups.com
Debes usar drivers de 32b

Saludos,
Víctor.
Lambaré - Paraguay.

Allan Raúl Acuña

unread,
May 17, 2016, 7:03:04 PM5/17/16
to publice...@googlegroups.com
Hola, te paso el Driver que uso y se conecta sin problemas.


Tu cadena esta correcta, yo uso:

lcCnxStr="DRIVER=SQLite3 ODBC Driver;Database="+lcDatabase+";LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"

Saludos cordiales.

Lic. Allan Raúl Acuña
Analista Programador
msn= allan...@hotmail.com
skype= NicEasySoft
            +(505) 8 999 8950
Managua, Nicaragua
Centroamérica



Date: Tue, 17 May 2016 18:54:49 -0400
Subject: Re: [vfp] Coneccion a SQLITE
From: vich...@gmail.com
To: publice...@googlegroups.com

Douglas Sánchez

unread,
May 18, 2016, 10:24:39 PM5/18/16
to publice...@googlegroups.com
Hola Allan

Me interesa este tema, ya que me toca hacer respaldos de una base de datos que esta en cada maquina.
Se puede hacer esto: Database=c:\SQLiteDB\Base.db;LongName   o mejor asi Database = 192.168.2.10\SQLiteDB\Base.db;LongName


Saludes

Fernando A

unread,
May 19, 2016, 7:16:44 AM5/19/16
to publice...@googlegroups.com
Hola Allan!

funciono de 10.
muchas gracias!

Fernando


HernanCano

unread,
May 20, 2016, 9:26:45 PM5/20/16
to Comunidad de Visual Foxpro en Español
Douglas:
La cadena luce correcta.
Si comentas más de tu duda, podemos compartir.

Allan Raúl Acuña

unread,
May 20, 2016, 11:38:11 PM5/20/16
to publice...@googlegroups.com
Hola Douglas, si lo que necesitas es sacar un respaldo puedes usar algo asi:

Alines(aMes, "ENERO FEBRERO MARZO ABRIL MAYO JUNIO JULIO AGOSTO SEPTIEMBRE OCTUBRE NOVIEMBRE DICIEMBRE", " ")
lcMesUpdate = aMes[MONTH(DATE())] + [ ] + Alltrim(Str(Year(DATE())))

lcDia=Alltrim(Str(Day(Date())))

lcFile = ""
lcFile = "pyme_db_"+lcDia+"_"+lcMesUpdate+"_Hora_"+Alltrim(Right(Ttoc(Datetime()), 12))+".db"
lcFile = Strtran(lcFile, '/', '_')
lcFile = Strtran(lcFile, ':', '_')
lcFile = Strtran(lcFile, ' ', '_')
lcFile = LOWER(lcFile)
*-----------------------------------------------------------------------------
fso = Createobject("Scripting.FileSystemObject")

lcCarpeta = MiRuta + "ARCHIVOS\"

If !Directory(lcCarpeta)
fldr = fso.CreateFolder( lcCarpeta )
Endif

lcArchivoOrigen = MiRuta + "\DATOS\pyme_db.db"
lcArchivoDestino = lcCarpeta + lcFile

If File(lcArchivoDestino)

fso.CopyFile(lcArchivoOrigen, lcArchivoDestino)
Endif
*-----------------------------------------------------------------------------


Saludos cordiales.

Lic. Allan Raúl Acuña
Analista Programador
msn= allan...@hotmail.com
skype= NicEasySoft
            +(505) 8 999 8950
Managua, Nicaragua
Centroamérica



Date: Fri, 20 May 2016 18:26:45 -0700
From: jherna...@gmail.com
To: publice...@googlegroups.com

Subject: Re: [vfp] Coneccion a SQLITE

Douglas Sánchez

unread,
May 21, 2016, 4:06:40 PM5/21/16
to publice...@googlegroups.com
Hola Hernan y Allan lo que deseo es conectarme a una Base de Datos de skype de cada Pc para no estar haciendo respaldo y entrando a cada Pc sino que buscar la forma de Sincronizar con la del respaldo esa es una idea...

En la empresa donde trabajo skype se usa mucho para autorizaciònes y ademas de respaldar los datos de usuarios igual se respalda la db de skype.   Database = 192.168.2.10\SQLiteDB\Base.db;

slds

Dsanchez
Reply all
Reply to author
Forward
0 new messages