Comecei com o pé esquerdo no interbase
Pessoal hoje eu vim com esse erro:
Bom fiz um alias no DBE mas ele não enxerga o arquivo *.gdb,
a minha pergunta e o seguinte... Qual Database driver name eu coloco???
Coloquei o ´INTRBASE´ mas não esta dando certo...
Como estou migrando do paradox para o interbase, sera que os comandos
são diferentes??? Tipo no paradox eu usava TTable e TQuery, sera que
preciso usar outras ferramentas?? ou posso manipular o banco com essas
ferramentas???
Obrigado pela atenção.. :cry:
´´Table does not exist´
File or directory does not exist.
File: D:\Gv_novo\Cliente.DB
File: D:\Gv_novo\Cliente.DBF
File: D:\Gv_novo\Cliente.txt
File: D:\Gv_novo\Cliente.´
Bom fiz um alias no DBE mas ele não enxerga o arquivo *.gdb,
a minha pergunta e o seguinte... Qual Database driver name eu coloco???
Coloquei o ´INTRBASE´ mas não esta dando certo...
Como estou migrando do paradox para o interbase, sera que os comandos
são diferentes??? Tipo no paradox eu usava TTable e TQuery, sera que
preciso usar outras ferramentas?? ou posso manipular o banco com essas
ferramentas???
Obrigado pela atenção.. :cry:
Japa
Curtidas 0
Respostas
Nebrio
02/09/2003
Japa,
Não entendi muito bem sua pergunta, vc diz que não pode acessar o arquivo gdb mas na mensagem mostrada por vc aparece arquivos do Driver STANDARD. Se puder ser mais específico ?
Quanto ao acesso aos dados podem sim serem feitos via TABLE e QUERY.
T+
Nébrio
Não entendi muito bem sua pergunta, vc diz que não pode acessar o arquivo gdb mas na mensagem mostrada por vc aparece arquivos do Driver STANDARD. Se puder ser mais específico ?
Quanto ao acesso aos dados podem sim serem feitos via TABLE e QUERY.
T+
Nébrio
GOSTEI 0
Roneto
02/09/2003
Caro JAPA,
Na minha opinião (e por experiência própria) você deve deixar de lado o
BDE e entrar de cara nos componentes IBX ( da paleta do interbase ), pois eles foram feitos exclusivamente para o Interbase.
Você vai sofrer um pouco no início, mas o resultado final compensa!
Espero não ter aumentado a sua decepção!! :lol:
Na minha opinião (e por experiência própria) você deve deixar de lado o
BDE e entrar de cara nos componentes IBX ( da paleta do interbase ), pois eles foram feitos exclusivamente para o Interbase.
Você vai sofrer um pouco no início, mas o resultado final compensa!
Espero não ter aumentado a sua decepção!! :lol:
GOSTEI 0
Afarias
02/09/2003
E complementando o Roneto, NUNCA use Tables com bancos de dados C/S.
E note que, mudar sua aplicação de um ´gerenciador de arquivos´ (Paradox) para um SGBDR (Interbase) -- não é apenas ´mudar o banco´ -- existem detalhes de implementação do ´projeto´ do sistema que são diferentes e se vc não estiver atento a isso... ai sim vai ter *muita* dor de cabeça!
T+
E note que, mudar sua aplicação de um ´gerenciador de arquivos´ (Paradox) para um SGBDR (Interbase) -- não é apenas ´mudar o banco´ -- existem detalhes de implementação do ´projeto´ do sistema que são diferentes e se vc não estiver atento a isso... ai sim vai ter *muita* dor de cabeça!
T+
GOSTEI 0
Delphox
02/09/2003
Esse erro pode ter duas origens:
Ou o SQL explorer não tem um banco apontando prar seu BD interbase,por isso ele procura uma extensão .DB,.DBF,pois a extensão do interbase é .GBD...,nesse caso crie um banco não standard e sim INTRBSE ,eu acho, bote o diretorio do seu BD interbase
Ou pode ser que vc ainda não registrou no servidor interbase o seu BD
Ou o SQL explorer não tem um banco apontando prar seu BD interbase,por isso ele procura uma extensão .DB,.DBF,pois a extensão do interbase é .GBD...,nesse caso crie um banco não standard e sim INTRBSE ,eu acho, bote o diretorio do seu BD interbase
Ou pode ser que vc ainda não registrou no servidor interbase o seu BD
GOSTEI 0
Vinicius2k
02/09/2003
vc ainda não registrou no servidor interbase o seu BD
não entendi... :?:
GOSTEI 0
Delphox
02/09/2003
Ex: vc deve gerar um banco .GBD ,e a partir do inneractive SQL criar suas tabelas e salvar no seu banco,mas vc tem que criar o banco no interbase dando o diretorio onde estar seu banco de dados ou o diretorio que vai ser criado o .GDB,se não me engano dando um click com o botão no databases ,aí a partir dai no SQL explorer do Delphi criar um outro banco interbase com um alias que vai ser visto na propriedade databases do IBTtable,porém vc só vai dizer o diretorio que está o .GDB...
GOSTEI 0
Vinicius2k
02/09/2003
Ex: vc deve gerar um banco .GBD ,e a partir do inneractive SQL criar suas tabelas e salvar no seu banco,mas vc tem que criar o banco no interbase dando o diretorio onde estar seu banco de dados ou o diretorio que vai ser criado o .GDB,se não me engano dando um click com o botão no databases ,aí a partir dai no SQL explorer do Delphi criar um outro banco interbase com um alias que vai ser visto na propriedade databases do IBTtable,porém vc só vai dizer o diretorio que está o .GDB...
continuei sem entender o q vc quis dizer... no Interactive SQL vc pode criar o banco, as tabelas, as triggers, generators e etc... mas vc não precisa registrar este banco para poder utilizá-lo nas suas aplicações, normalmente vc registra para fazer as manutenções necessárias, mas isso não é uma regra... o q vc cria no SQL Explorer eh, na verdade um álias que vai apontar para o banco usando a camada da BDE para acesso, sendo q vc pode criá-lo também através do BDE Administrator, e utilizar os componetentes de acesso BDE... as mesmas que usamos para o paradox, dbase... TTable e TQuery... setando o DatabaseName para o nome do álias...
os componentes da paleta Interbase (IBX) tem acesso direto sem precisar da BDE... o database q vc precisa setar na IBQuery é o IBDatabase e eh nele q vc vai dizer o caminho do seu banco...
T+
GOSTEI 0
Vinicius2k
02/09/2003
Pessoal hoje eu vim com esse erro:
[quote:3b55979868]
´´Table does not exist´
File or directory does not exist.
File: D:\Gv_novo\Cliente.DB
File: D:\Gv_novo\Cliente.DBF
File: D:\Gv_novo\Cliente.txt
File: D:\Gv_novo\Cliente.´
Bom fiz um alias no DBE mas ele não enxerga o arquivo *.gdb,
a minha pergunta e o seguinte... Qual Database driver name eu coloco???
Coloquei o ´INTRBASE´ mas não esta dando certo...
Como estou migrando do paradox para o interbase, sera que os comandos
são diferentes??? Tipo no paradox eu usava TTable e TQuery, sera que
preciso usar outras ferramentas?? ou posso manipular o banco com essas
ferramentas???
Obrigado pela atenção.. :cry:[/quote:3b55979868]
Japa, desculpe, fiquei na discussão sobre IB e esqueci de te responder...
olha soh... para criar um álias para um banco IB : BDE Administrator -> Object -> New... neste ponto vc escolhe INTRBASE (no paradox era STANDARD)... depois vc dah o nome a ele e edita o PATH para o caminho do seu .GDB... apply e pronto... quase igual ao paradox...
depois para usar os componentes de acesso através da camada da BDE eh soh setar o DatabaseName da TQuery ou TTable para o nome do seu novo álias... o erro q vc reportou, se me lembro bem, é característico de quando vc esquece de setar o álias antes de abrir a TQuery... ela tenta encontrar arquivos dos tipos default no diretório do projeto, como não encontra dah este erro...
Soh uma ressalva : vc não deve usar TTable com Interbase... utilize TQuery para select, insert, update e delete...
Se vc quiser ficar livre disso tudo o melhor eh usar acesso direto com o IBX ou o DBExpress...
Espero ter ajudado.
T+
GOSTEI 0
Japa
02/09/2003
Muitoooo obrigado a todos consegui resolver o problema com a ajuda de todos... Agradeço muitooo :)
GOSTEI 0