DBGRID COM FIREBIRD
boa noite caros,
Uma pequena dúvida. Estou começando a utilizar o FireBird agora, e paquei numa questão.
Como conectar o DBGrid com o FireBird?
Obrigado
Uma pequena dúvida. Estou começando a utilizar o FireBird agora, e paquei numa questão.
Como conectar o DBGrid com o FireBird?
Obrigado
O DBGrid não tem propriedades suficientes para estabelecer comunicação com um banco de dados.
Mas sim, através de um controle de dados vinculado (DataControl) e conectado a este BD, é que se consegue exibir os dados no Grid.
Voltando ao problema, sugiro que PESQUISE no site, pois tem INÚMEROS exemplos com este objetivo.
1º Exemplo
CADASTRO SIMPLES VB X FIREBIRD
2º Exemplo
COMO USAR O IBEXPERT COM O FIREBIRD
Para buscar no site por FIREBIRD, clique no link abaixo:
FIREBIRD
Mas sim, através de um controle de dados vinculado (DataControl) e conectado a este BD, é que se consegue exibir os dados no Grid.
Voltando ao problema, sugiro que PESQUISE no site, pois tem INÚMEROS exemplos com este objetivo.
CADASTRO SIMPLES VB X FIREBIRD
COMO USAR O IBEXPERT COM O FIREBIRD
Para buscar no site por FIREBIRD, clique no link abaixo:
FIREBIRD
Meu caro TECLA,
Esse material eu tenho, eu nao tenho problemas com o IB Expert consigo trabalhar normalmente com ele.
Estou com problemas para conectar o DBGrid e o FireBird, quando eu utilizava o Access eu conectava com o DataControl, mas nas propriedades ele trazia a extensão MDB, a minha dúvida é se eu colocar o DataControl como é que faço para conectar??
Com o access eu usava da maneira abaixo:
DataClientes.DatabaseName = (App.Path & [Ô]\BD\vendas.mdb[Ô])
DataClientes.RecordSource = [Ô]Clientes[Ô]
Já com o FireBird deu erro. Alguem poderia me ajudar?
Obrigado
Esse material eu tenho, eu nao tenho problemas com o IB Expert consigo trabalhar normalmente com ele.
Estou com problemas para conectar o DBGrid e o FireBird, quando eu utilizava o Access eu conectava com o DataControl, mas nas propriedades ele trazia a extensão MDB, a minha dúvida é se eu colocar o DataControl como é que faço para conectar??
Com o access eu usava da maneira abaixo:
DataClientes.DatabaseName = (App.Path & [Ô]\BD\vendas.mdb[Ô])
DataClientes.RecordSource = [Ô]Clientes[Ô]
Já com o FireBird deu erro. Alguem poderia me ajudar?
Obrigado
Já que migrou para o FIREBIRD, terás que migrar de [Ô]conceito[Ô].
Chegou a hora de [Ô]esquecer[Ô] o controle vinculado e usar o mecanismo ADO.
Aprenda ADO e utilize um GRID como o MSFLEXGRID.
Chegou a hora de [Ô]esquecer[Ô] o controle vinculado e usar o mecanismo ADO.
Aprenda ADO e utilize um GRID como o MSFLEXGRID.
Meu caro TECLA,
Estou utilizando o ADO. Já usei em outros aplicativos mas nunca precisei usar o grid e é justamente nisso que estou com dúvida.
Alguem poderia me dar uma luz de como conectar o dbgrid ao banco via ADO?
Obrigado
Estou utilizando o ADO. Já usei em outros aplicativos mas nunca precisei usar o grid e é justamente nisso que estou com dúvida.
Alguem poderia me dar uma luz de como conectar o dbgrid ao banco via ADO?
Obrigado
Alguem??
Alguem??
DAVID_SP
Não utilizo a conexão direta do BD com objetos do VB.
Acredito ser desta forma:
DataClientes.DatabaseName = (App.Path & [Ô]\BD\vendas.fdb[Ô])
DataClientes.RecordSource = [Ô]Clientes[Ô]
Existem recomendações no VB sobre a utilização do MSFLEXGRID em lugar do tradicional GRID.
Não utilizo a conexão direta do BD com objetos do VB.
Acredito ser desta forma:
DataClientes.DatabaseName = (App.Path & [Ô]\BD\vendas.fdb[Ô])
DataClientes.RecordSource = [Ô]Clientes[Ô]
Existem recomendações no VB sobre a utilização do MSFLEXGRID em lugar do tradicional GRID.
Caros,
Eu mudei a conexao para a seguinte forma:
Modulo:
Sub abre()
Dim Con As New ADODB.Connection
Dim RS As ADODB.Recordset
Set RS = New ADODB.Recordset
Con.Open [Ô]Provider=ZStyle IBOLE Provider;Data Source=E:\Meus Programas\Despertador\DESPERTA.gdb;UID=SYSDBA;password=masterkey[Ô]
RS.Open [Ô]SELECT * FROM CADFUNCIONARIO;[Ô], Con
Set CadFunc.DBGrid1.DataSource = RS
RS.Close
Con.Close
End Sub
e no form eu chamo esta rotina:
call abre
Mas ocorre o erro a seguir:
Run timer error 430
Class does not support automation or does not support expected interface.
Alguem tem idéia do que pode ser??
Obrigado.
Eu mudei a conexao para a seguinte forma:
Modulo:
Sub abre()
Dim Con As New ADODB.Connection
Dim RS As ADODB.Recordset
Set RS = New ADODB.Recordset
Con.Open [Ô]Provider=ZStyle IBOLE Provider;Data Source=E:\Meus Programas\Despertador\DESPERTA.gdb;UID=SYSDBA;password=masterkey[Ô]
RS.Open [Ô]SELECT * FROM CADFUNCIONARIO;[Ô], Con
Set CadFunc.DBGrid1.DataSource = RS
RS.Close
Con.Close
End Sub
e no form eu chamo esta rotina:
call abre
Mas ocorre o erro a seguir:
Run timer error 430
Class does not support automation or does not support expected interface.
Alguem tem idéia do que pode ser??
Obrigado.
Em que linha?
Caro EDERMIR,
Foi mal.
Ocorre este erro na linha
Set CadFunc.DBGrid1.DataSource = RS
Obrigado
Foi mal.
Ocorre este erro na linha
Set CadFunc.DBGrid1.DataSource = RS
Obrigado
Tópico encerrado , respostas não são mais permitidas