FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ayuda xBase.MDB
Posts: 115
Joined: Sat Mar 07, 2009 09:36 PM
Ayuda xBase.MDB
Posted: Wed Jan 19, 2011 07:34 PM

// Con este modulo uso una base de datos tipo Base.mdb con clave "1234"
// la base esta creada con Access

// necesito saber como usar la base sin que aparesca el dialogo Seleccionar Base de datos y demas
// leyendas... porfi si alguien tiene algun pedacito de codigo sera bien recompenzado en mi rancho
// siempre hay asado y vino ...

#include "FiveWin.ch"
#include "sql.ch"

//----------------------------------------------------------------------------//
Function Main()
Local oCone
Local aDsn := {"MS Access Database;SQLDriverConnet;Data Source=Archivo.mdb;"}
Local cDsn
Local cName := "Admin"
Local cPass := "1234"
Local cFile := "Archivo.mdb"
Local aTabla

      cDsn := aDsn[1]

     //-----------------------------------------------------//
     // Ojo Esta Si Funciona
        oCone := TOdbc():New(cDsn, cName, cPass)
     //----------------------------------------------------//

     aTabla := oCone:GetTables("Persona", .F. )
     If Len(aTabla) == 0
        oCone:Create("Persona",{{"Persona",  "C", 30,0 }})
     EndIf




     oCone:End()

Return nil
//----------------------------------------------------------------------------//

Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Ayuda xBase.MDB
Posted: Thu Jan 20, 2011 01:47 PM

Porqué no utilizas Ado ?.

Posts: 537
Joined: Mon Jan 16, 2006 03:42 PM
Re: Ayuda xBase.MDB
Posted: Thu Jan 20, 2011 02:38 PM

Amigo prueba esto:

cFile:="mibaseconpass.mdb"
oConexionAdo := TOLEAUTO():New("adodb.connection")
oRS := TOLEAUTO():New("adodb.recordset")
oOpen := "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Database Password=MyDbPassword;"

oConexionAdo:Open(oOpen)

Saludos

Posts: 115
Joined: Sat Mar 07, 2009 09:36 PM
Re: Ayuda xBase.MDB
Posted: Fri Jan 21, 2011 07:10 PM

Gracias Pruebo y te cuento como me fue desde ya muchas gracias

Posts: 115
Joined: Sat Mar 07, 2009 09:36 PM
Re: Ayuda xBase.MDB
Posted: Thu Jan 27, 2011 03:16 PM

Hola Amigo Prove de esta manera y me da error , si tenes algun ejemplo desde ya gracias ...

Function Conectar()
Local oCone
Local oRS
Local oOpen
Local cFile := "archivo.mdb"
Local cPass := "1234"

       oCone := TOLEAUTO():New("adodb.connection") 
       oRS := TOLEAUTO():New("adodb.recordset") 
       oOpen := "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\cFile;Jet OLEDB:Database Password=cPass;"

       oCone:Open(oOpen)

Return( Nil )

Posts: 537
Joined: Mon Jan 16, 2006 03:42 PM
Re: Ayuda xBase.MDB
Posted: Fri Jan 28, 2011 03:43 PM

Podrias indicar o pegar parte del error
Saludos

Posts: 1335
Joined: Fri Jun 13, 2008 11:04 AM
Re: Ayuda xBase.MDB
Posted: Mon Jan 31, 2011 05:11 AM
juan carlos bellucci wrote:Hola Amigo Prove de esta manera y me da error , si tenes algun ejemplo desde ya gracias ...


Code (fw): Select all Collapse
Local cFile := "archivo.mdb" 
oOpen := "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\cFile;Jet OLEDB:Database Password=cPass;"

Your connection string given above is not formatted correctly. Please try as given below

Code (fw): Select all Collapse
Local cFile := "c:\archivo.mdb" 
Local cPass := "1234"
oOpen := "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+cFile+";Jet OLEDB:Database Password="+cPass+";"
oCone:Open(oOpen)


Which version of Access are you using ? If you are using Access 2007, then the connection string is different. If you are using Access version less than 2007 then the above given connection string should work.

I beleive that for Access 2007 the provider is different. ie
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myAccess2007file.accdb;Jet OLEDB:Database Password=MyDbPassword;



Regards
Anser

Continue the discussion