KB-33921: Conexão com um banco de dados INFOMIX via scripts.

Descrição:

Como conectar-se a um banco de dados INFOMIX via scripts?

Solução:

Para conectar-se a um banco INFOMIX via scripts, podem ser utilizados os seguintes métodos:

Set DBConnection = CreateObject(“ADODB.Connection”)
DBConnection.Open DBConnStr

Onde:

DBConnStr = Provider=Ifxoledbc;Data Source=dbName@serverName;User ID=myUsername;Password=myPassword;

Para executar uma consulta, utilize:

DBConnection.Execute _
“UPDATE Tabela SET nome = ‘João’ WHERE id = 10”

A visualização de todos os registros desejados, retornados na forma de um Recordset (consulta), pode ser feita através do seguinte script:

Set Recordset = CreateObject(“ADODB.Recordset”)
Recordset.Source = “Tabela”
Recordset.ActiveConnection = DbConnection
Recordset.CursorType = 1 ‘ adOpenKeyset
Recordset.LockType = 3 ‘ adLockOptimistic
Recordset.Open

A partir deste momento, é possível navegar pela tabela utilizando os comandos MoveNext e MovePrev, bem como uma série de outros comandos fornecidos pelo ADO. É possível também utilizar uma consulta SQL para manipular partes específicas da tabela através da propriedade Source.

O uso desse tipo de acesso deve ser restrito a casos onde não exista outra solução. O E3 fornece recursos que visam minimizar o uso desses acessos via script. Entretanto, eventualmente o uso desse recurso pode ser necessário.

A conexão exemplificada acima utiliza o ActiveX ADO.

NOTA: Para detalhes sobre strings de conexão, acesse The Connection Strings Reference (em inglês).

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *