Banco de dados parecido com Access (Builder)

Programação C em geral

Moderadores: 51, guest2003

Mensagempor CCandido » 05 Jan 2007 20:27

alsell, peguei carona no seu exemplo, compilou blz mas, na hora do run
erro: " provedor não encontrado; ou não instalado corretamente"
eu só compilei,mas, deveria instlar alguma coisa?
se puder de uns toques ae.

t+
CCandido
Byte
 
Mensagens: 120
Registrado em: 12 Out 2006 12:54
Localização: Londrina-PR

Mensagempor alsell » 09 Jan 2007 08:19

Vc pegou o exemplo que postei? Deveria funcionar sem problemas. Vc tem o office instalado? deixou o executável e o mdb na mesma pasta? Estranho o problema. se não conseguir corrigir, mande zipado o exemplo que vc está compilado para alsell@bol.com.br que dou uma olhada e tento ajudar.
alsell
Nibble
 
Mensagens: 58
Registrado em: 19 Out 2006 09:56
Localização: Três Passos - RS

Mensagempor __JEREK__ » 09 Jan 2007 11:45

Alsell, eu tambem testei um banco de dados feito com Access em um computador que NÃO tinha office instalado e ele funcionou perfeitamente!
__JEREK__
Byte
 
Mensagens: 216
Registrado em: 11 Out 2006 17:53
Localização: BA

Mensagempor CCandido » 10 Jan 2007 20:38

alsell, a unica coisa que mudei em seu exemplo foi o diretorio(bcb)
compilei ele =ok
na hora de rodar ele da erro "Provedor nãp encontrado"
mdb ???
só tinha um arquivo com nome: ( cadastro )

tenho o office instalado e o access dele esta funcionando beleza testei.
só não insisti com seu exemplo por falta total de conhecimento.
a não ser que tenha que re-colocar os componentes.

t+
CCandido
Byte
 
Mensagens: 120
Registrado em: 12 Out 2006 12:54
Localização: Londrina-PR

Mensagempor __JEREK__ » 10 Jan 2007 21:23

CCandido, depois que você descompacta o arquivo, você consegue executar pelo menos o arquivo exemplo.exe que esta junto??

Imagem
__JEREK__
Byte
 
Mensagens: 216
Registrado em: 11 Out 2006 17:53
Localização: BA

Mensagempor CCandido » 10 Jan 2007 23:25

__JEREK__
testei o exe do exemplo, e deu o mesmo erro de quando compilei.
iria colocar a img aqui mas, num consigo tambem.
t+
[/img]
CCandido
Byte
 
Mensagens: 120
Registrado em: 12 Out 2006 12:54
Localização: Londrina-PR

Mensagempor __JEREK__ » 11 Jan 2007 21:10

CCandido, talvez o problema esteja no computador pois eu teste ele em um computador que não tinha o office instalado e pelo menos o exemplo.exe funcionou perfeitamente.

tenta mostrar a imagem do erro pra gente, dá uma olhada nesse tópico que ensina como colocar figuras no forum:

http://asm51.eng.br/phpBB/viewtopic.php?t=847

Valeu!!
__JEREK__
Byte
 
Mensagens: 216
Registrado em: 11 Out 2006 17:53
Localização: BA

Mensagempor CCandido » 12 Jan 2007 15:42

executando o exemplo:
erro-1: "Provedor não encontrado" dou ok umas 3vezes
ae abre o Form mas, não da para digitar nada no edits.
apertando,NOVO,GRAVAR,EXCLUIR, aparece um aviso!!
erro-2: " ADOTable1: perform oération on a closed dataset "

antes eu não deixava a inicializaçao do office no msconfig,abilitei mas, não resolveu. o access funciona normal.

usando bcb e access é mais facil e pratico?
ou existe outros mais facil e pratico?
tenho um BD para comecar e nem sei por onde....
ja tem um pg. funcionando com 8000clientes o cara deixou por mutivo
de obito,ae, no dono da firma quer que eu faça um outro.
ele ja era feito em access e usa varios db, ele fez me parece em partes
os arquivos tem a estençao( *.db ) eu abri eles com o access abre normal as tabelas.
eu imagino que ele tenha feito em delphi.
minha inteçao é, fazer em C, e depois meu filho vai mexer com delphi
ai eu passo a banana pra ele hehehheheh.

realmente eu preciso dar logo os primeiros passos nisto.
obrigado t+
CCandido
Byte
 
Mensagens: 120
Registrado em: 12 Out 2006 12:54
Localização: Londrina-PR

Mensagempor CCandido » 12 Jan 2007 20:58

batata, testei o exemplo.exe em outro pc. e funcionou belezinha......
ae, desistalei o office e re-instalei mas, no meu pc, ele num quer mesmo rodar......
oque quiseraquisera.....
t+
CCandido
Byte
 
Mensagens: 120
Registrado em: 12 Out 2006 12:54
Localização: Londrina-PR

Mensagempor __JEREK__ » 12 Jan 2007 21:01

beleza, entendeu como conecta o Access no BCB??
__JEREK__
Byte
 
Mensagens: 216
Registrado em: 11 Out 2006 17:53
Localização: BA

Mensagempor CCandido » 12 Jan 2007 22:03

entendeu como conecta o Access no BCB?? NADA mas, tudo que eu fizer
sem resolver o promema do exemplo é, certesa que não ira funcionar.
mas, se quizer me passar este (conexao) eu agradeço.

pelo que eu vi de um programa pronto me parece não ser tao dificil de
maneijar a coisa ,e vi que o cara fez de uma maneira bem simples.
ex: ele criou varias tabelas que no caso de um clube.....
tabela_socio->( tabelas-> dependentes,pagamentos)
clica no socio aparece os dados dele,
muda de abas, dependentes/pagamentos.
e eu quero no inicio aproveitar as tabelas dele,pra não ter que re-cadastrar ums 25000registros hehehhehhehe
JEREK se quezer use o msn pa podermos trocar figurinhas repetidas
ccandido_@hotmail.com

abraços tLA,
CCandido
Byte
 
Mensagens: 120
Registrado em: 12 Out 2006 12:54
Localização: Londrina-PR

Mensagempor __JEREK__ » 13 Jan 2007 10:41

Explico sim, dá uma olhada nesse passo a passo.

1 - Abra o MS Access e crie um novo banco de dados:

Imagem

2 - crie uma pasta MeuPrograma e salve o banco de dados dentro:

Imagem

3 - Dê dois cliques no intem "Criar tabela no modo Desingner". Vai aparecer uma tebela vazia, preencha como na figura:

Imagem

4 - Clique com o botão direito em cima da linha Codigo e escolha a opção "Chave primária". isso quer dizer que o banco de dados vai usar essa linha como referência.

Imagem

5 - Salve com o nome "Tabela1" e feche o Access.

6 - Abra o Borland C++ builder (nesse exemplo estou usando a versão 6). Salve na mesma pasta onde esta o banco dados Access que você criou, ou seja a pasta "MeuPrograma".

7 - Vá na aba ADO (seta vermelha) e escolha os componentes "ADOConnection" e "ADOTable" e colcoque no Form1, vá na "Data Access" (seta verde) e escolha o componente "DataSource" e coloque no Form1. Vai ficar como na figura abaixo:

Imagem

8 - Conectando o banco de dados. Clique no componente "ADOConnection" vá nas propriedades do Object Inspector do lado esquerdo da tela e clique nos 3 pontos (...) da propriedade "ConnectionString". Veja a figura:

Imagem

9 - Clique no botão "Builde...".

Imagem

10 - Escolha a opção "Microsoft Jet 4.0 OLE DB Provider". Clique em "Avançar".

Imagem

11 - Na opção "Selecione ou insira o nome de um banco de dados:" você deve clicar no botão 3 pontos (...) e indicar onde esta salvo o banco de dados Access. Clique em OK até sair.

Mude a propriedade "LogimPrompt" para false ou vai ficar pedido Login toda hora.

Imagem

12 - Clique no componente "ADOTable", vá no Object Inspetor e mude a propriedade "Connection" para "ADOConnection1". Mude a propriedade "TableName" para "Tabela1" que foi a tabela que nos criamos. Se tudo estiver certo agora é só mudar a propriedade "Active" para "true".

Imagem

13 - Clique em "DataSource" e mude a propriedade "DataSet" para "ADOTable1".

Imagem

14 - Vá na aba "Data Controls" (seta vermelha) escola o componente "DBEdit" e colcoque 3 vezes no Form1, escolha o componente "DBNavigator" e coloque no Form1, como na figura a baixo:

Imagem

15 - Clique no DBEdit1 e mude as propriedades "DataSource" para "DataSource1" e "Filde" para "Codigo".

Faça o mesmo para os outros dois DBEdit, só mudando que para cada um escolha o "Filde" diferente.

16 - Clique no "DBNavigator" e mude a opção "DataSource" para "DataSource1"

17 - Aperte F9 e coloque algun dados para testar o programa.

Imagem
__JEREK__
Byte
 
Mensagens: 216
Registrado em: 11 Out 2006 17:53
Localização: BA

Mensagempor CCandido » 13 Jan 2007 16:37

BATATA, funcionou belezinha pura( no outro PC )
ja no meu pc que eu trabalho deu erro ao endicar o banco!!!
erro= " Classe não Registrada " ( ConectionString )
cara oque sera que tem di errado com este pc.
justamente no que eu desenvolvo meus briquedos.
até que eu resolva este problema vou ficar neste que esta funcionando mesmo........

depois quero saber onde encontrar o nome das funçoes para o BD.
porque depois quero colocar via codigo os comandos/botoes.
ata, e uma ideia sobre o cadastro
cliente e indexar o resto nele
ex: cliente->dependente=10 regs;pagamentos=12 meses)
see, faço tudo em uma só tabela,ou em 3tabelas ?

por enquanto é só,
Obrigado,
CCandido
Byte
 
Mensagens: 120
Registrado em: 12 Out 2006 12:54
Localização: Londrina-PR

Anterior

Voltar para Visual C++/C/C++/C#

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x