Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gabrieldb

[Resolvido] Banco de Dados

Recommended Posts

Eu to começando a desenvolver um sistema pra empresa onde trablho em VB 6.0 com banco de dados em PostgreSQL só que assim eu criei todas as tabelas que vou usar no sistema mais não sei como faço pra ligar elas com o VB alguem pode me ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ohh valeu

deu uma clareada sim mais não consegui ainda...

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

ohh valeu

mais não consegui ainda...

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Global Conex As New ADODB.Connection 

Global AccessConnect As String

 

Public Sub Conexao()

AccessConnect = "driver={PostgreSQL};server=localhost;database=Sistema Deluca;uid=postgres;pwd=xxxxxx;"

Conex.ConnectionString = AccessConnect

Conex.Open AtivConex.ActiveConnection = Conex

End Sub

ele dá erro nesse código...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque o erro para facilitar.

 

Não tenho certeza, mas acho que o espaço na string de conexao não é permitido. Coloque entre aspas simples.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Global Conex As New ADODB.Connection 

Global AccessConnect As String

 

Public Sub Conexao()

AccessConnect = "driver={PostgreSQL};server=localhost;database=Sistema Deluca;uid=postgres;pwd=xxxxxx;"

Conex.ConnectionString = AccessConnect

Conex.Open AtivConex.ActiveConnection = Conex

End Sub

Compartilhar este post


Link para o post
Compartilhar em outros sites

grabrieldb,

 

Qual mensagem de erro que aparece ?

 

 

Tente assim:

Global Conex As New ADODB.Connection 
Global AccessConnect As String 

Public Sub Conexao() 
AccessConnect = "driver={PostgreSQL};server=localhost;database='Sistema Deluca';uid=postgres;pwd=xxxxxx;" 
Conex.ConnectionString = AccessConnect 
Conex.Open 
AtivConex.ActiveConnection = Conex 
End Sub

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro que apareceé esse aki:

 

Run-time error'424':

 

Object required

 

 

e aponta pra esse

Public Sub Conexao() 
AccessConnect = "driver={PostgreSQL};server=localhost;database='Sistema Deluca';uid=postgres;pwd=xxxxxx;" 
[color="#FF0000"][b]Conex.ConnectionString = AccessConnect [/b][/color]
Conex.Open 
AtivConex.ActiveConnection = Conex 
End Sub

será que eu não to sabendo onde colocar esse código rsrs?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei o código aqui e funcionou.

 

Qual versão do ADODB você referenciou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu nem sei sobre ADODB

to quase desistindo já disso mais o f*** que é um sistema pra empresa....ai fode tudo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entra no menu: Project>References

Procure por Microsoft ActiveX Data Object 2.8

 

E tenta rodar de novo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nada acho que eu estou sendo o erro da história...rsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você fez o que o Scorpio disse?

 

Achou a biblioteca que ele falou, marcou a caixinha do lado e deu ok?

 

Mas acho que não seja isso. Se fosse o erro ocorreria na hora de ler a declaração da variável.

 

Tenta usar desse jeito, veja se muda alguma coisa:

 

AccessConnect = PROVIDER=MSDASQL.1; DRIVER={PostgreSQL UNICODE}; DATABASE=Sistema Deluca; SERVER=localhost; UID=postgres; PWD=xxxxxx; ByteaAsLongVarBinary=1;

E outra coisa, você declarou sua variável de conexão como global. Onde fez essa declaração e onde está rodando essa sub?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu criei um módulo e colokei o codigo assim:

Global Conex As New ADODB.Connection
Global AccessConnect As String

Public Sub conexao()
AccessConnect = PROVIDER=MSDASQL.1; DRIVER={PostgreSQL UNICODE}; DATABASE=Sistema Deluca; SERVER=localhost; UID=postgres; PWD=deluca; ByteaAsLongVarBinary=1;"
Conex.ConnectionString = AccessConnect
Conex.Open AtivConex.ActiveConnection = Conex
End Sub

fica desse jeito meu código mais daí pra frente ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu criei um módulo e colokei o codigo assim:

Global Conex As New ADODB.Connection
Global AccessConnect As String

Public Sub conexao()
AccessConnect = PROVIDER=MSDASQL.1; DRIVER={PostgreSQL UNICODE}; DATABASE=Sistema Deluca; SERVER=localhost; UID=postgres; PWD=deluca; ByteaAsLongVarBinary=1;"
Conex.ConnectionString = AccessConnect
Conex.Open AtivConex.ActiveConnection = Conex
End Sub

fica desse jeito meu código mais daí pra frente ..

Deu certo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Global Conex As New ADODB.Connection
Global AccessConnect As String

Public Sub conexao()
[color="#FF0000"]AccessConnect = PROVIDER=MSDataShape;PROVIDER=MSDASQL;DRIVER={PostgreSQL UNICODE}; DATABASE=Sistema Deluca; SERVER=localhost; UID=postgres; PWD=deluca; ByteaAsLongVarBinary=1;"[/color]
Conex.ConnectionString = AccessConnect
Conex.Open AtivConex.ActiveConnection = Conex
End Sub

Porque essa parte ae fica em vermelho ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque precisa colocar esse string toda entre aspas:

 

AccessConnect = "PROVIDER=MSDataShape;PROVIDER=MSDASQL;DRIVER={PostgreSQL UNICODE}; DATABASE=Sistema Deluca; SERVER=localhost; UID=postgres; PWD=deluca; ByteaAsLongVarBinary=1;"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Blza coloquei tudo isso ai no módulo...como faço pra ligar o módulo com as colunas do formulário ?

cara tá f***

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.