ADO E DAO! QUAL A DIFERENCA?
Estou Louco para criar um sistema para uma loja de móveis( um cliente! Até que enfim) ... e gostaria de saber qual a diferença real entre DAO E ADO... Qual dos dois eu deveria usar..?
_______________________________________________________________
Outra dúvida...
Como faço pra carregar o nome dos vendedores.... Possuo um registro só para vendedores e gostaria que no formulário para adicionar um novo cliente, aparecesse o nome de todos os vendedores dentro do cboNVendedores.
a formatação deve ser dessa forma...: 00001 - Escritório
00002 - Gleidson
Os nomes devem aparecer desta forma...
Obrigado
_______________________________________________________________
Outra dúvida...
Como faço pra carregar o nome dos vendedores.... Possuo um registro só para vendedores e gostaria que no formulário para adicionar um novo cliente, aparecesse o nome de todos os vendedores dentro do cboNVendedores.
a formatação deve ser dessa forma...: 00001 - Escritório
00002 - Gleidson
Os nomes devem aparecer desta forma...
Obrigado
Com relação ao DAO/ADO, você é quem deverá definir o que irá utilizar.
A DAO é uma biblioteca que lhe permite, para o padrà ¢o JET, gerar bases de dados, compactar, tratar inclusões, exclusões e edições, verificar estruturas, gerar vÃnculos etc. Além disso, também acessa outros oadrões de dados, como o xBase, o Excell, arquivos Texto e o Paradox, por exemplo. Apesar de toda essa flexibilidade, o DAO carrega á máquina cliente todo o conjunto de registros desde a base de dados, para só então realizar uma filtragem ou uma consulta e utiliza uma interface baseada em drivers especÃficos e/ou ODBC.
A ADO, por outro lado, também lhe permite executar as funções da DAO, mas dividida em bibliotecas complementares (ADO/ADOX etc). Acessa bem mais engines de dados que a DAO, por vias mais rápidas (OLEDB), por ODBC ou por driver. Outra diferença é que a ADO realiza suas transações no lado Server, ou seja, não traz á máquina cliente todo o conjunto para só depois realizar a filtragem ou consulta, mas apenas o conjunto já filtrado.
Leve em conta também que a DAO e a RDO estão sendo substituidas pela ADO.
'---------------------------------------------------------------------------------------------------
Para carregar todos os registros de vendedores em um ComboBox, supondo uma situação, você poderia fazer (supondo uso da ADO):
Private Sub Form_Load()
Set oRS = New ADODB.Recordset
oRS.CursorLocation = adUseClient
oRS.CursorType = adOpenDynamic
oRS.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\Controles VB\cofre_de_codigos\Cofre de Códigos\LVcodesafe2K.mdb;Persist Security Info=False"
oRS.Source = "SELECT CODIGO & ' - ' & NOME AS VENDEDOR FROM tblVENDEDORES;"
oRS.Open
While Not oRS.EOF = True
Combo1.AddItem oRS.Fields("VENDEDOR")
oRS.MoveNext
Wend
Combo1.ListIndex = 0
oRS.MoveFirst
End Sub
A DAO é uma biblioteca que lhe permite, para o padrà ¢o JET, gerar bases de dados, compactar, tratar inclusões, exclusões e edições, verificar estruturas, gerar vÃnculos etc. Além disso, também acessa outros oadrões de dados, como o xBase, o Excell, arquivos Texto e o Paradox, por exemplo. Apesar de toda essa flexibilidade, o DAO carrega á máquina cliente todo o conjunto de registros desde a base de dados, para só então realizar uma filtragem ou uma consulta e utiliza uma interface baseada em drivers especÃficos e/ou ODBC.
A ADO, por outro lado, também lhe permite executar as funções da DAO, mas dividida em bibliotecas complementares (ADO/ADOX etc). Acessa bem mais engines de dados que a DAO, por vias mais rápidas (OLEDB), por ODBC ou por driver. Outra diferença é que a ADO realiza suas transações no lado Server, ou seja, não traz á máquina cliente todo o conjunto para só depois realizar a filtragem ou consulta, mas apenas o conjunto já filtrado.
Leve em conta também que a DAO e a RDO estão sendo substituidas pela ADO.
'---------------------------------------------------------------------------------------------------
Para carregar todos os registros de vendedores em um ComboBox, supondo uma situação, você poderia fazer (supondo uso da ADO):
Private Sub Form_Load()
Set oRS = New ADODB.Recordset
oRS.CursorLocation = adUseClient
oRS.CursorType = adOpenDynamic
oRS.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\Controles VB\cofre_de_codigos\Cofre de Códigos\LVcodesafe2K.mdb;Persist Security Info=False"
oRS.Source = "SELECT CODIGO & ' - ' & NOME AS VENDEDOR FROM tblVENDEDORES;"
oRS.Open
While Not oRS.EOF = True
Combo1.AddItem oRS.Fields("VENDEDOR")
oRS.MoveNext
Wend
Combo1.ListIndex = 0
oRS.MoveFirst
End Sub
Tópico encerrado , respostas não são mais permitidas