Ir para conteúdo

POWERED BY:

Arquivado

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

IvanLeal

DbGrid com Adodb

Recommended Posts

Bom dia Pessoal,Alguem sabe como preencher um DbGrid usando a conexão Adodb?Estou usando a Rotina abaixo para abrir o Mdb. conec := CreateOleObject('ADODB.Connection'); conec.open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db\db.mdb;'); rec := conec.execute('select * from tabela');Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo, tente fazer a conexão assim:- Depois de criado o bd MDB, abrir o delphi e criar um DataModule;- Inserir nesse DataModule o objeto "ADOConnection (ADODB)" que está na ficha "ADO" do Delphi;- Com o ADOConnection selecionado, encontre a propriedade "ConnectionString" e clique nos 3 pontinhos;- Uma janela será aberta. Selecione "Use Connection String" e clique em "Build..."- Abrirá a janela de "Propriedades de Vinculação de Dados". - Na ficha "Provedor", selecionar "Microsoft Jet 4.0 OLE DB Provider".- Na ficha "Conexão", selecionar o caminho do BD e preencher o "Nome de usuário" e "Senha" (Normalmente é "Admin" e "senha em branco").- Pode-se testar clicando em "Testar conexão".- Na ficha "Avançadas", selecionar as "Permissões de acesso" como "Share Deny None".- Clique em OK.- Inserir no DataModule um objeto "ADOTable (ADODB)", que se encontra na ficha "ADO" do Delphi;- Na propriedade "Connection" do "ADOTable", selecionar o objeto "ADOConnection" (criado anteriormente).- Na propriedade "TableName" do "ADOTable", selecionar a tabela desejada. E, na propriedade "Active", selecionar "True".- Inserir no "DataModule" um objeto "DataSource". que está na ficha "Data Access" do Delphi.- Na propriedade "DataSet" do "DataSource", selecionar o "ADOTable" criado anteriormente.- Pronto! Agora pode-se usar como se fosse uma tabela normal do Delphi, usando um "ADOTable" e um "DataSource" para cada tabela.OBS: Se você não quiser ficar digitando a senha toda vez que for iniciar o banco, selecione o "ADOConnection" e na propriedade "LoginPrompt" coloque "False".É isso ai, assim você não precisa fazer uma linha de programação para conectar o bd e pode colocar um DataSource para ligar com o ADOTable e o DBGrid (como faria com um table). Qualquer dúvida poste novamente.Abraço,Fernando.

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.