Fórum Comecei com o pé esquerdo no interbase #179300
02/09/2003
0
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
Curtir tópico
+ 0Posts
02/09/2003
Nebrio
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
02/09/2003
Roneto
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
02/09/2003
Afarias
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
02/09/2003
Delphox
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
02/09/2003
Vinicius2k
não entendi... :?:
Gostei + 0
02/09/2003
Delphox
Gostei + 0
03/09/2003
Vinicius2k
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
03/09/2003
Vinicius2k
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
03/09/2003
Japa
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)