|
![]() |
||
dúvida sobre utilização de banco de dados e Delphi
|
||
. Nós temos 759.317 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Veterano
|
estou com uma dúvida... não sei como utilizar banco de dados no Delphi, ainda estou engatinhando na programação...
oq quero fazer é o seguinte: no programa, vai haver uma lista com nomes de personagens a esquerda... quando a pessoa clicar num desses nomes, o perfil será carregado ao lado... gostaria que todas essas informações do perfil ficassem armazenadas num banco de dados, pois tb quero fazer um sistema de buscas, entre outras coisas eu já trabalhei um tempo com SQL, mas acho q seria interessante fazer com Interbase, q vem no Delphi... puxa... alguém pode me dar uma luz? ![]()
__________________
Igor Brito Alves igor.alves@uniriotec.br http://twitter.com/igor.alves _________________ |
|
|
|
|
|
#2 (permalink) |
|
Veterano
|
up
qualquer coisa ajuda pessoal ![]()
__________________
Igor Brito Alves igor.alves@uniriotec.br http://twitter.com/igor.alves _________________ |
|
|
|
|
|
#3 (permalink) |
|
Membro Senior
Registrado em: Apr 2003
Localização: Dpto. de Informática
Mensagens: 219
Reputação: 19
![]() |
Nunca trabalhei com Interbase... mas posso sugerir um link para tutoriais em programação Delphi com database...
http://delphi.about.com/cs/database/ http://www.svn.net/ffortino/ http://ourworld.compuserve.com/homep...K_Boyd/Tut.htm espero que ajude... []'s |
|
|
|
|
|
#4 (permalink) | |
|
Super Participante
Registrado em: Sep 2001
Localização: Salvador, Bahia
Idade: 32
Mensagens: 770
Reputação: 22
![]() |
Citação:
Vc quer fazer em um bd mesmo ou poderia ser em arquivo texto?
__________________
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better. |
|
|
|
|
|
|
#5 (permalink) |
|
Veterano
|
amigos, valeu pela atencao
![]() GBastos, os perfis nao serao iguais... quanto a decisao de guardar os dados num arquivo texto ou bando de dados... tipo... num primeiro momento, nao vejo problema de usar um arquivo texto (deve ser mais facil, ne?), mas acho que utilizando um banco de dados eu teria mais liberdade para manipular esses dados caso adicione novas funcoes no programa.
__________________
Igor Brito Alves igor.alves@uniriotec.br http://twitter.com/igor.alves _________________ |
|
|
|
|
|
#6 (permalink) |
|
Veterano
|
consegui criar um banco de dados em Interbase...
só que toda vez que rodo o programa ele pede para que eu logue no banco de dados... eu queria q nao acontecesse isso, pois o programa deve ter acesso ao arquivo .gdb diretamente como eu faço isso?
__________________
Igor Brito Alves igor.alves@uniriotec.br http://twitter.com/igor.alves _________________ |
|
|
|
|
|
#7 (permalink) | |
|
Membro Senior
|
Citação:
Se tu quiseres eu tenho uma apostila sobre Firebird, que é uma versão open source do interbase, nesse link: http://www.delphix.com.br/Apostilas.php e pegue a Apostila Básica de Firebird. Ela tem algumas informações sobre o bando e algo sobre SQL, se lhe interessar.
__________________
Pentium III 700@933 Mhz - Abit BE6-II SoundBlaster 128 - 56k - 256Mb pc133 TNT2 M64 32mb PCI - HDD Samsung 40gb 7200 |
|
|
|
|
|
|
#8 (permalink) |
|
Veterano
|
humm, interessante esse firebird... vou pegar essa apostila sim
mas pelo q vc tava dizendo... nao ha como distribuir o .gdb junto com o programa e fazer com q o programa o acesse na boa?
__________________
Igor Brito Alves igor.alves@uniriotec.br http://twitter.com/igor.alves _________________ |
|
|
|
|
|
#9 (permalink) | |
|
Membro Senior
|
Citação:
Você pode enviar o .gdb junto com sua aplicação, mas tem que levar junto os arquivos referentes ao servidor utilizado, para que sua aplicação consiga acessar o banco corretamente.
__________________
Pentium III 700@933 Mhz - Abit BE6-II SoundBlaster 128 - 56k - 256Mb pc133 TNT2 M64 32mb PCI - HDD Samsung 40gb 7200 |
|
|
|
|
|
|
#10 (permalink) |
|
Veterano
|
hummm, saquei...
e usando o interbase, vc sabe dizer quais sao esses arquivos?
__________________
Igor Brito Alves igor.alves@uniriotec.br http://twitter.com/igor.alves _________________ |
|
|
|
|
|
#11 (permalink) | |
|
Veterano
|
Citação:
__________________
"And no one sings me lullabies And no one makes me close my eyes So I throw the windows wide And call to you across the skies". Pink Floyd. Slackware 10/Win XP Home Linux User #353467 |
|
|
|
|
|
|
#12 (permalink) |
|
Veterano
|
eu optei pelo interbase por acompanhar o delphi... mas cabou q peguei o firebird tb, pessoal falou q é um interbase free...
o meu problema nao está exatamente no banco de dados... eu ja comecei a fazer, parei pq eu nao sei se de repente mudo de banco de dados, nao quero ter mais trabalho convertendo... queria saber quais sao os arquivos q preciso colocar quando for distribuir meu programa, pra q o usuario possa utilizar o programa acessando o arquivo .gbc q estará junto... sem q tenha q "logar" no banco de dados... tipo... como se fosse um usuario default, com permissao pra read
__________________
Igor Brito Alves igor.alves@uniriotec.br http://twitter.com/igor.alves _________________ |
|
|
|
|
|
#13 (permalink) |
|
Membro Senior
|
Para que a aplicação rode corretamente, não é apenas necessário levar alguns arquivos, mas também alterar algumas chaves no registro do windows.
Mas o instalador do Firebird lhe permite escolher qual o tipo de instalação fazer: Instalar o servidor completo; Instalar ferramentas administrativas, e Instalar o cliente. Basta escolher a terceira opção, e ele vai instalar o mínimo para que a aplicação rode - ele vai copiar os tais arquivos necessários, e alterar as chaves do regitro do windows. Mas caso você esteja interessado em saber quais são os arquivos, e quais são as chaves do registro que devem ser alteradas, vou escrever certo aqui, depois eu posto.
__________________
Pentium III 700@933 Mhz - Abit BE6-II SoundBlaster 128 - 56k - 256Mb pc133 TNT2 M64 32mb PCI - HDD Samsung 40gb 7200 |
|
|
|
|
|
#14 (permalink) |
|
Veterano
|
mas puxa... eu quero distribuir esse programa, entendeu?
meus amigos tem q usar o programa e acessar o banco de dados sem ter o firebird instalado...
__________________
Igor Brito Alves igor.alves@uniriotec.br http://twitter.com/igor.alves _________________ |
|
|
|
|
|
#15 (permalink) |
|
Membro Senior
|
Você precisa ter pelo menos o cliente Firebird junto com sua aplicação.
O cliente firebird é bem pequeno e simples de ser transportado. Não é necessário instalar o Firebird completo. Você manda o cliente firebird junto com sua aplicação para seus amigos.
__________________
Pentium III 700@933 Mhz - Abit BE6-II SoundBlaster 128 - 56k - 256Mb pc133 TNT2 M64 32mb PCI - HDD Samsung 40gb 7200 |
|
|
|
|
|
#16 (permalink) |
|
Super Participante
Registrado em: Sep 2001
Localização: Salvador, Bahia
Idade: 32
Mensagens: 770
Reputação: 22
![]() |
Desculpe a demora, mas só acesso do trabalho... :lol:
Vi q vc já tá se encaminhando para o Firebird ou Interbase, na minha opinião, como disse o heavenfromhell , uma boa opção seria o dBase pela simplicidade... Ou se vc quiser algo mais complexo, uma boa pedida seria o Access já q quase todos os pcs tem, mas vc teria q copiar algumas dlls..
__________________
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better. |
|
|
|
|
|
#17 (permalink) |
|
Veterano
|
eu confesso q to meio confuso...hehe
![]() tipo... eu to querendo fazer esse programa inspirado em outro q ja vi... ele possui apenas o executavel e uma pasta onde ficam as imagens dos personagens, ou seja, o banco de dados está dentro do executável... como é possível fazer isso? ou será q ele não está usando um banco de dados?
__________________
Igor Brito Alves igor.alves@uniriotec.br http://twitter.com/igor.alves _________________ |
|
|
|
|
|
#18 (permalink) |
|
Super Participante
Registrado em: Sep 2001
Localização: Salvador, Bahia
Idade: 32
Mensagens: 770
Reputação: 22
![]() |
Desconheço se é possível...
Mas se vc quer um programa que rode em qualquer pc bastando copiar o executavel e o banco de dados, as melhores opções seriam txt ou dbf.. Como vc disse que cada um vai ter características próprias, acho q o melhor seria txt mesmo..
__________________
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better. |
|
|
|
|
|
#19 (permalink) |
|
Veterano
|
txt
como faria isso?? seria horrivel pra relacionar... ao menos eu acho ![]() dbf... dbf é de dbase, ne? com dbf eu nao preciso ter o client instalado nao?
__________________
Igor Brito Alves igor.alves@uniriotec.br http://twitter.com/igor.alves _________________ |
|
|
|
|
|
#20 (permalink) |
|
Super Participante
Registrado em: Sep 2001
Localização: Salvador, Bahia
Idade: 32
Mensagens: 770
Reputação: 22
![]() |
Depende, se entendi direito o problema, vc poderia fazer um txt como um daqueles arquivos ini:
Código:
Na opção com dBase vc não precisaria se preocupar com isso, e só precisaria do executavel e do dbf tambem..
__________________
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better. |
|
|
|
![]() |
| Opções do Tópico | |
|
|