Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
http://www.macoratti.net/ado_vbas.htm
Na janela do VB , selecione Project|References no menu principal Selecione Microsoft ActiveX Data Objects 2.X Library na lista de referncias exibidas Verifique se as seguintes bibliotecas tambm esto selecionadas: Visual Basic for Applications , Visual Basic objects and procedures , Visual Basic runtime objects and procedures e OLE automation
4.
Clique em OK e feche a janela. Pronto a biblioteca ADO 2.X j esta referenciada no seu projeto VB. Agora voc j pode criar objetos ADO atravs da instruo Dim ou CreateObject O dispositivo de Autocompletar estar ativo facilitando na elaborao do cdigo Voc pode usar as constantes ADO para definir o tipo de dados dos campos ou os parmetros do mtodo de um objeto
a. b. c.
Criando um objeto ADO usando a instruo Dim de uma s vez Para criar um objeto ADO use a instruo Dim e a palavra-chave New, assim: i) Dim conexao as New ADODB.Connection A varivel conexao declarada e uma instncia do objeto Connection criada e armazenada na varivel conexao ii) Dim rst as New ADODB.Recordset
1 de 5
26/08/2011 05:58
http://www.macoratti.net/ado_vbas.htm
A varivel rst declarada contm um objeto Recordset ADO. Voc pode declarar e criar um objeto ADO em duas etapas distintas. Para isto voc usa Dim para declarar e Set para efetivamente criar o objeto, assim: Dim conexao as ADODB.Connection Set conexao = New ADODB.Connection Usando a instruo CreateObject para criar um objeto ADO A criao de um objeto ADO usando a instruo CreateObject feita em duas etapas: 1-) Se voc fez a referncia a biblioteca ADO 2.X no seu projeto , faa assim: Dim conexao as ADODB.Connection Set conexao = CreateObject("ADODB.Connection") Dim rst as ADODB.Recordset Set rst = CreateObject("ADODB.Recordset") 2-) Se voc no fez a referncia a biblioteca ADO 2.X no seu projeto , ainda pode criar objetos ADO assim: Dim conexao as Object Set conexao = CreateObject("ADODB.Connection") Dim rst as Object Set rst = CreateObject("ADODB.Recordset") A criao de objetos usando a instruo CreateObject mais lenta do que usar uma instruo Dim com a palavra-chave New. Usando os objetos ADO no VB Um objeto ADO fornece propriedades , eventos , mtodos e colees; Assim , depois de ter criado um objeto ADO e armazenado o objeto em uma varivel , voc pode usar esta varivel para acessar as propriedades , executar os mtodos ou acessar os elementos das colees deste objeto. Vamos mostrar como fazer isto para um objeto Recordset ADO . Aps definir uma varivel objeto Recorset ADO temos acesso a suas propriedades , mtodos e eventos . Veja na figura abaixo :
A figura ao lado exibe a criao de uma varivel objeto recordset ADO e a seguir com a ativao do recurso autocompletar temos a relao das propriedades e mtodos da varivel objeto recordset ADO. Apos declarar a varivel do objeto e criar o objeto Recordset , a varivel rs passa a conter uma instncia do objeto Recordset
2 de 5
26/08/2011 05:58
http://www.macoratti.net/ado_vbas.htm
Podemos atribuir valores as propriedades do Recordset instanciada na varivel rs . Por Exemplo: Dim rs As New ADODB.Recordset rs.CursorType = adOpenDynamic rs.CursorLocation = adUseClient rs.LockType = adLockBatchOptimistic
Da mesma forma podemos acessar elementos da coleo do objeto Recordset ADO. Assim:
Neste cdigo temos o elemento coleo Fields com o nome FieldName sendo acessado e sua propriedade Value sendo lida e armazenada na varivel nome.
Finalmente para ler um valor da propriedade do objeto Recordset ADO instanciado em uma varivel objeto (em nosso caso a varivel rs ) fazemos assim: Var1 = rs.CursorType Var2 = rs.CursorLocation
3 de 5
26/08/2011 05:58
http://www.macoratti.net/ado_vbas.htm
Utilizar a ADO no VBA idntico a forma como fizemos no Visual Basic . Vejamos como fazer a referncia em seu projeto VBA. Por exemplo vamos referenciar a ADO no Word :
1.
Abra o Microsoft Word e no menu Ferramentas | Macro , selecione a opo Editor do Visual Basic
2.
No menu principal do Editor do Visual Basic , selecione Ferramentas|Referncias e a seguir selecione Microsoft ActiveX Data Objects 2.X Library na lista de referncias exibidas.
Aps fazer a referncia voc pode criar os objetos ADO usando a instruo Dim ou a instruo CreateObject da mesma forma que no Visual basic.
Para scripts do lado do servidor podemos usar a diretiva INCLUDE para pode usar as constantes no script, assim : <!--#Include File="Adovbs.inc"--> Para terminar no esquea que o VBScript possui ainda as seguintes limitaes: O VBScript suporta somente as instrues : On Error Resume Next ou On Error Goto 0 para tratamentos de erro , portanto no use : On Error Goto <etiqueta> Muitas das funes do Visual Basic no so suportadas pelo VBScript: Ex: Format.
4 de 5
26/08/2011 05:58
http://www.macoratti.net/ado_vbas.htm
At o prximo artigo...
5 de 5
26/08/2011 05:58