Página 1 de 2
Viewer para Firebird
Enviado:
20 Dez 2014 08:11
por Hasse
Bom dia colegas.
Há alguma ferramenta que possibilite a consulta / visualização de tabelas Firebird *.GDB ?
Se a ferramenta possibilitar manutenção / manipulação melhor, mas basta que eu possa navegar pelo banco e tabelas, pois quero observar os dados, anotando as máscaras, etc., para criar um aplicativo de exportação do DBF para este GDB.
Viewer para Firebird
Enviado:
20 Dez 2014 12:16
por jairfab
IBExpert
Viewer para Firebird
Enviado:
20 Dez 2014 20:14
por Hasse
Boa noite.
Tentei baixar o IBExpert. Fiz o cadastro exigido, lá pelas 13:00h, e até agora 21:00h ainda não recebi o retorno do código via email.
Nesse entretempo, navegando na Internet, achei o Site do Marco Moratti:
http://www.macoratti.net/vb_ibase.htm, sugerindo o IB Console. O Site dá o caminho das pedras completo.
Baixei o arquivo chamado
Interbase_WI-6.0.1-cliente.zip em
http://www.filewatcher.com/m/interbase_wi-v6.0.1-client.zip.3632380-0.html, e instalei seguindo as instruções do Marco.
Consegui a conexão com a tabela GDB na minha primeira tentativa. Foi um belo progresso.
Os meus agradecimentos ao jairfab pela colaboração.
Viewer para Firebird
Enviado:
21 Dez 2014 08:48
por Poka
FlameRobin.
Já usei outros, gostei + desse
Poka
Viewer para Firebird
Enviado:
21 Dez 2014 10:24
por Hasse
Somente por uma curiosidade: quais as vantagens que você encontrou neste FlameRobin ?
Dependendo, eu troco.
Viewer para Firebird
Enviado:
22 Dez 2014 20:25
por Poka
Hasse,
eu usei antes o Fbexplorer. É questão de gôsto mesmo, acho que todos eles fazem a mesma coisa, achei ele + fácil de instalr, mais leve, pode ser só impressão minha.
Eu usei pouco até agora, comecei a mexer no Firebird 'a alguns meses, mas está faltando tempo, mexe, pára , mexe e no fim acaba ficando de lado, estou usando com ODBC, criei algumas rotinas para gravar de firebird para dbf e vice-versa, parece que vc está precisando de rotinas desse tipo, quero ver se daqui alguns dias eu coloco aqui, porque também tenho algumas dúvidas e quero tirar aqui com o colegas.
Um abraço.
Viewer para Firebird
Enviado:
22 Dez 2014 22:12
por Hasse
Boa noite Poka.
Com o IB Console consegui abrir o arquivo .GDB, e ver as tabelas existes, ver as características de cada coluna, e ler os conteúdos delas.
Com isto já tenho condições de enviar dados de um .DBF para estas tabelas.
Mas, a parte de tudo isto, surgiu uma curiosidade tremenda de avançar na exploração deste novo mundo.
Agora eu quero ter um ambiente onde eu possa fazer uso dos recursos deste Banco.
Hoje, usando o ambiente "ISQL.EXE", tentei conectar ao banco para mexer com o show tables, select, etc....., mas não consegui. O ambiente informa "Erro".
A sintaxe de conexão está incorreta.
Já tenho um aplicativo funcionando que lê dados de um banco Oracle e os grava em .dbf's, mas para mim isto é muito pouco perante as possibilidades de um SGDB.
Percebi que o IB Console não oferece um ambiente para o uso do select, show tables, etc...
Viewer para Firebird
Enviado:
23 Dez 2014 10:34
por Hasse
Instalei o FlameRobin, e gostei. Já dá para "brincar" um pouco e aprender com select, etc., etc.
Consegui conectar com um banco existente, ver as tabelas, as colunas e os seus conteúdos.
É um novo mundo de coisa novas para aprender....
Viewer para Firebird
Enviado:
08 Jun 2016 10:56
por Kapiaba
Bom dia, preciso converter bancos com extensão GDB para DBF, alguém pode me ajudar?
Obg. abs.
Viewer para Firebird
Enviado:
08 Jun 2016 12:16
por Hasse
Bom dia.
Veja se o PRG anexo te ajuda.
Viewer para Firebird
Enviado:
08 Jun 2016 12:33
por Kapiaba
Bom dia Hasse, por incrivel que pareça, eu entendi seu código. kkkkkkkkkkkkkk
Dúvida(não manjo nada de Firebird), eu tenho que instalar o FIREBIRD? Se sim, onde eu o consigo?
Obg. abs.
Viewer para Firebird
Enviado:
09 Jun 2016 07:33
por Hasse
Bom dia
A instalação do Firebird é indispensável. Sem ele não funciona.
Para o seu download, veja em:
http://www.firebirdsql.org/en/firebird-2-5-1/ou
http://www.baixaki.com.br/download/firebird.htmAinda há outros sites. Basta pedir auxílio ao Dr. Google.
Viewer para Firebird
Enviado:
09 Jun 2016 11:05
por Kapiaba
Bom dia, alguém pode me dizer o que está faltando?
Fonte em Fivewin:
http://forums.fivetechsupport.com/viewt ... 65#p191365Obg. abs.
Viewer para Firebird
Enviado:
09 Jun 2016 11:34
por alxsts
Olá!
Você instalou o driver do Firebird como ODBC de Sistema? Se instalou como de Arquivo creio que não vá funcionar.
Outra coisa: para carregar um record set ADO em um array do Harbour, não é necessário fazer o loop que você fez. Basta a linha abaixo:
aDados := oCursor:getRows()
Viewer para Firebird
Enviado:
09 Jun 2016 11:49
por Kapiaba
Alexandre, instalei o Firebird, mas ele não me perguntou nada sobre ODBC?
Como devo fazer? Obg. abs.
Viewer para Firebird
Enviado:
09 Jun 2016 11:50
por Kapiaba
Hasse, usando o seu modulo com fivewin, me retorna estes erros de include:
O que pode ser, sabeis? Obg. Abs
Compiling...
Harbour 3.2.0dev (r1601050904)
Copyright (c) 1999-2015, http://harbour-project.org/
Compiling 'FIREBIRD.prg' and generating preprocessed output to 'FIREBIRD.ppo'...
1 error
No code generated.
adoXb.ch(52) Error E0017 Ambiguous match pattern in #translate/#command
adoXb.ch(85) Warning W0002 Redefinition or duplicate definition of #define adLo
ckReadOnly
adoXb.ch(86) Warning W0002 Redefinition or duplicate definition of #define adLo
ckPessimistic
adoXb.ch(87) Warning W0002 Redefinition or duplicate definition of #define adLo
ckOptimistic
adoXb.ch(88) Warning W0002 Redefinition or duplicate definition of #define adLo
ckBatchOptimistic
* Compile errors *
Codigo para Fivewin:
#include "adoXb.ch"
//#include "AdoXb.prg" // NAO TENHO ESTE MODULO PARA Q SERVE?
#Include 'Inkey.ch'
// #Include 'i_keybd.ch' // NAO TENHO ESTE INCLUDE, PARA Q SERVE?
#include "FiveWin.ch"
// #include "ado.ch" // CONFLITOS DIVERSOS.
#include "set.ch"
#include "common.ch"
#include "directry.ch"
#include "fileio.ch"
#include "hbcompat.ch"
// #include "hbwin.ch" // NAO TENHO ESTE INCLUDE, PARA Q SERVE?
MEMVAR StrDatabas, StrConnect
FUNCTION Main()
LOCAL cADORDD, cSmallPath, oConexao, oRecSet, c_Nome, d_Nasc, c_SeleStr
ADOSetRDD( "FIREBIRD" ) // ADOGDB
ADORDDDefault( "FIREBIRD" ) // ADOGDB
cADORDD := "FIREBIRD"
StrDatabas := "BANCOFB.FDB" // NO LOCAL DE COMPILACAO
StrConnect := "DRIVER=Firebird/InterBase(r) driver; UID=sysdba; PWD=masterkey; DBNAME=" + StrDatabas
ADOSetRDD( "FIREBIRD" ) // ADOGDB
ADORDDDefault( "FIREBIRD" ) // ADOGDB
cADORDD := "FIREBIRD"
ADO CONNECT StrConnect
oConexao := TOLEAUTO():New("ADODB.Connection")
oRecSet := TOLEAUTO():New("ADODB.RecordSet")
// A variável "c_SeleStr" abaixo deve obedecer a sintaxe do Firebird.
? [PASSOU]
QUIT
c_SeleStr := "select " +;
"A.NM_PACIENTE_SEM_ACENTO NOME, " +;
"A.DT_NASCIMENTO NASC, " +;
"from PRESCR_LABORATORIO_V A, " +;
" PRESCR_LAB_INTEGRACAO_V B " +;
"where A.NR_PRESCRICAO = B.NR_PRESCRICAO " +;
"and A.NR_SEQUENCIA = B.NR_SEQUENCIA " +;
"and B.DT_INTEGRACAO is null " +;
"order by PRESCRICAO, URGENCIA, PREV_COLETA"
// Estas linhas abaixo eu uso com o banco ORACLE.
// No Firebird deve ser igual ou muito semelhante.
// O objeto oRecSet conterá os dados que satifazem ao select acima.
WITH Object oRecSet
*
:cursorType := adOpenForwardOnly // OPÇÕES: adOpenForward // adOpenDynamic // adOpenStatic //
:activeConnection := oConexao
:cursorLocation := adUseServer
:maxRecords := 100000
:cacheSize := 100
:source := c_SeleStr
*
:open()
*
WHILE ! :EOF() && ou outra função
// aqui você faz a leitura das variáveis do banco GDB
c_Nome := :Fields( "NOME" ):Value
d_Nasc := :Fields( "NASC" ):Value
// etc.....
:MoveNext()
// aqui você grava as variáveis no DBF
//APPEND BLANK
//etc.
ENDDO
ENDWITH
// Fecha o RecSet e fecha a Conexão.
IF Type( 'oRetSet' ) == "O"
oRecSet:Close()
ENDIF
IF Type( 'oConexão' ) == "O"
oConexao:Close()
ENDIF
RETURN NIL
Viewer para Firebird
Enviado:
09 Jun 2016 12:00
por Kapiaba
Alexandre, não seria essa versão do Firebird a ser instalada?
http://www.firebirdsql.org/en/odbc-driver/Obg. abs
Viewer para Firebird
Enviado:
09 Jun 2016 12:35
por alxsts
Olá!
Não tenho Firebird instalado. Fazendo uma pesquisa, verifiquei que a versão mais atual do FB é a 3.0 mas, na parte de download de drivers, só tem ODBC até a versão 2.0.4. Assim, creio que os drivers da versao 2 (do link que você postou) sirvam para a versão 3.
Faça o download do driver conforme sua máquina (32 ou 64 bits) e execute a instalação, dando um nome para sua nova fonte de dados.
Para configurar, procure no painel de controle do Windows a opção "Fontes de dados (ODBC)". Será mostrada uma interface como a abaixo. Selecione a aba "Fonte de dados de sistema", clique em "Adicionar". O driver que você instalou já deverá aparecer, com o nome que você escolheu. Preencha todos os campos solicitados e clique em concluir. Lembre-se que estes dados que você fornece nestas configurações são os dados que deverão ser usados na conection string do Firebird do teu programa.