Olá, companheiros...
Gostaria de saber quais as diferenças entre essas duas maneiras de se conectar ao back-end e quais vantagens e desvantagens de cada uma.
Maneira 1 (atualmente estou usando essa)
Dim BD As Database, rsTabela As Recordset
Set BD = CurrentDb
Set rsTabela = BD.OpenRecordset("tbTempDetalhePedido", dbOpenTable)
Maneira 2 (Vi essa de um usuário aqui do fórum.
Dim db, dbLocal As DAO.Database
Dim ws As DAO.Workspace
Dim rs, rsAdm As DAO.Recordset
Set ws = DBEngine.Workspaces(0)
Set db = ws.OpenDatabase(CurrentProject.Path & "\Syspen_Be.accdb", False, False, "MS Access;PWD=senha")
Set dbLocal = ws.OpenDatabase(CurrentProject.Path & "\Syspen_Be_Local.accdb", False, False, "MS Access;PWD=senha")
Desde já, grato.
Gostaria de saber quais as diferenças entre essas duas maneiras de se conectar ao back-end e quais vantagens e desvantagens de cada uma.
Maneira 1 (atualmente estou usando essa)
Dim BD As Database, rsTabela As Recordset
Set BD = CurrentDb
Set rsTabela = BD.OpenRecordset("tbTempDetalhePedido", dbOpenTable)
Maneira 2 (Vi essa de um usuário aqui do fórum.
Dim db, dbLocal As DAO.Database
Dim ws As DAO.Workspace
Dim rs, rsAdm As DAO.Recordset
Set ws = DBEngine.Workspaces(0)
Set db = ws.OpenDatabase(CurrentProject.Path & "\Syspen_Be.accdb", False, False, "MS Access;PWD=senha")
Set dbLocal = ws.OpenDatabase(CurrentProject.Path & "\Syspen_Be_Local.accdb", False, False, "MS Access;PWD=senha")
Desde já, grato.