CONEXAO ACCESS VISUAL STUDIO 2008

PCLSILVA 14/09/2013 14:58:38
#428838
Amigos boa tarde, estou iniciando em vb.net eu tinha uma rotina que abria minhas tabelas no banco de dados access e em cada form eu executava uma tabela. Estou com dificuldade de fazer o mesmo no vb studio 2008. Segue abaixo meu modulo publico em vb6:
Public dba As Database
Public tbaEmpresas As Recordset
Public tbaFaturamento As Recordset
Public tbaFeriado As Recordset
Public tbaSenha As Recordset
Public tbaGrupo As Recordset
Public tbaMarcas As Recordset
Public tbaVenda As Recordset
Public tbaEstoque As Recordset
Public tbaVendas As Recordset
Public tbaTabPreco As Recordset
Public tbaRotas As Recordset
Public tbaCliBalcao As Recordset
Public tbaProdBalcao As Recordset
Public tbaVendaBalcao As Recordset
Public tbaUnidade As Recordset

Public Empresa As String

Public Function Abre() As Recordset
Set dba = OpenDatabase(App.Path & [Ô]\winfat.mdb[Ô])

Set tbaEmpresas = dba.OpenRecordset([Ô]Empresas[Ô])
Set tbaFaturamento = dba.OpenRecordset([Ô]Faturamento[Ô])
Set tbaFeriado = dba.OpenRecordset([Ô]Feriado[Ô])
Set tbaSenha = dba.OpenRecordset([Ô]Senha[Ô])
Set tbaUnidade = dba.OpenRecordset([Ô]Unidade[Ô])
Set tbaGrupo = dba.OpenRecordset([Ô]Grupo[Ô])
Set tbaMarcas = dba.OpenRecordset([Ô]Marca[Ô])
Set tbaEstoque = dba.OpenRecordset([Ô]Estoque[Ô])
Set tbaVendas = dba.OpenRecordset([Ô]Vendas[Ô])
Set tbaTabPreco = dba.OpenRecordset([Ô]TabPreco[Ô])
Set tbaRotas = dba.OpenRecordset([Ô]Rotas[Ô])
Set tbaCliBalcao = dba.OpenRecordset([Ô]CliBalcao[Ô])
Set tbaProdBalcao = dba.OpenRecordset([Ô]ProdBalcao[Ô])
Set tbaVendaBalcao = dba.OpenRecordset([Ô]VendaBalcao[Ô])



End Function
grato
OCELOT 14/09/2013 17:47:22
#428846
Nem mesmo no VB6 eu diria que é recomendado fazer isso, se fosse um programa que rodaria apenas em um único PC com poucos registros isso não seria problema, mas se ele roda em rede e pode ter um banco de dados potencialmente grande isso dai não é nada bom.

Você deveria aprender a usar SQL e fazer consultas que tragam apenas os registros que você precisa, o como se trata do .Net aprender a usar o ADO.Net e sua forma de trabalhar desconectado, onde você conecta no banco de dados, busca os dados que precisa e desconecta. Se vai alterar ou incluir algo você conecta, executa a alteração ou inclusão e desconecta.
PEGUDO 15/09/2013 08:59:55
#428859
Resposta escolhida
Dá uma olhada neste tópico abaixo:
CONEXÃO ACCESS COM OLEDB

PCLSILVA 15/09/2013 11:27:57
#428862
entendi, então vc diz que devo me conecta a cada acesso ao banco de dados!
Tópico encerrado , respostas não são mais permitidas