Pesquisar na Comunidade
Showing results for tags 'firebird'.
Encontrado 60 registros
-
Queda de conexão com firebird 2.5 após ficar ociosa por 5min
um tópico no fórum postou 7Master Banco de Dados
Fala aí galera, blz? Estou com um problema de queda de conexão com firebird 2.5. Utilizo o TSQLConnection Delphi XE para fazer a conexão em um servidor remoto. Se a conexão ficar ociosa por 5min e tentar fazer qualquer coisa, recebo uma mensagem informando que a conexão caiu. Existe algum parâmetro para fazer aumentar esse tempo ou alguma solução para se reconectar sem que seja preciso fechar a aplicação? Mensagem de erro: -
Gente estou usando o firebird 3.0, notei que o sistema só abre se tiver conectado a internet, alguém saberia me dizer se o aplicativo usando o firebird só funciona estando online? Pois o sistema sem internet esta dando erro, e não abre, o firebrid 3.0, tem alguma configuração que eu possa mexer e o aplicativo abrir sem internet, igual a versão 2.5?
-
Ola boa tarde, tenho uma tabela definida como regras de tributacao que uso para definir regras de dados de tributacao sendo po r ncm,empresa,uf,tipopessoa, etc vou exemplificar aqui pra um campo ( UF ) criou as regras por estado : UF | DESCRICAO PR - Regra do Parana SC- Regra de Santa Catarina XX- Regra para qualquer/todos UF -- uso esse registro para casos de mesma regras para varios estados. ( evita ter q. digitar a mesma regra N vezes ) clausula where esta escrita ( uf = :A or uf='XX' ) para uma busca no estado MT ( UF='MT' or UF='XX' ) ele traz o registro XX como deve ser , por que ? , pois nao tem regra para aquela UF , pega regra XX para uma busca no estado PR ( UF='PR' or UF='XX') ele traz os registros PR e XX , mas preciso q. traga somente PR se a busca fosse somente por UF um order by resolveria pois o registro XX ficaria sempre no final, mas a busca envolve outros campos select a.* from nota_regratributacao a where a.ncm= '63090010' and ( a.id_empresa = 1 or a.id_empresa = 0 ) and ( a.uf = 'PR' or a.uf = 'XX' ) and ( a.id_produto = 1364 or a.id_produto = 0 ) and ( a.tipo_pessoa = '0' or a.tipo_pessoa = 0 ) and ( a.tipo_consumidor = '9' or a.tipo_consumidor = 0 ) and ( a.tipo_regime = '0' or a.tipo_regime = 0 ) esse é um exemplo Resumindo a obra : eu precisa q. o where me retorne quando UF = true nao retorne UF=XX, é possivel na mesma clausula where ?
-
Concatenar valores de uma coluna com o GROUP BY, tem como?
um tópico no fórum postou Dempsey Banco de Dados
Bom dia Amigos, Tabela: Vendas. Venda Produto Valor 1 Camiseta Masc. R$ 100,00 2 Camiseta Fem. R$ 110,00 3 Camiseta Masc. R$ 100,00 4 Camiseta Masc. R$ 100,00 5 Camiseta Fem. R$ 110,00 6 Camiseta Masc. R$ 100,00 Dado essa tabela, como concatenar esses dados, exibindo a coluna venda concatenada na mesma linha? tem como? SELECT ?(Venda) Venda //Existe uma funão para concatenar os codigos da venda em uma linha do agrupamento? Produto, Sum(Valor) Valor FROM Vendas GROUP BY Produto, Vendas; Qual função pra usar pra sair um resultado assim: 1, 3, 4, 6 Camiseta Masc. R$ 400,002 2, 5 Camiseta Fem. R$ 220,00 É possível agrupar os codigos dessa maneira? -
Olá a todos! Gostaria de saber qual a melhor forma para se proceder... Uso => Lazarus, Firebid 2.5, TIbConnection, TSQLQuery, TSQLTransaction, TDataSource, TDBGrid Sempre que fecho um Form, depois de executar um commit (Transaction.Commit), ou antes de carregar um DBgrid (Query.Open), eu executo o "Connection.Close(True)" para fechar a conexão fazendo com que eu possa ter sempre os dados que estão no banco e não na memoria. Essa seria a forma mais correta? Ou existe uma forma melhor? Desde já agradeço a atenção de todos
-
Bom dia, Talvez a pergunta seja de um iniciante em banco de dados, pois confesso que ainda tenho muito o que aprender. Mas gostaria de fazer algo bem feito, e por isso venho pedir-lhes ajuda. Estou começando um novo projeto, onde vou precisar tanto do CEP de uma cidade quanto do Código IBGE dela. Como seria a melhor forma de armazenar estas informações no banco de dados? Pois, pelo que estudei, para um único Código IBGE pode haver vários CEP's, como nas capitais, por exemplo. Seria melhor criar uma tabela separada para CEP e outra para os Códigos IBGE e relacionando as duas? Desde já agradeço. Atenciosamente.
- 14 replies
-
Firebird Server Control Stop Desabilitado
um tópico no fórum postou alessandro pancotte Banco de Dados
Pessoal, Estive esta semana testando o firebird embarcado, para testa-lo desinstalei o firebird na minha maquina. Hoje fui instalar o firebird, e não sei por qual motivo o botao stop/start estao desabilitados no painel de controle Firebird Server Control. Ja desinstalei, apaguei as pastas do firebird, instalei como admin, e não resolve, tambem não achei nada na net dizendo o pq e como corrigir. O firebird esta funcionando normalmente mas, o botao fica desabilitado... firebird.bmp -
Inno Setup com Delphi e Firebird 4.0
um tópico no fórum postou Sonia Cristina Alves Pavani Object Pascal - Delphi & Lazarus
Olá pessoal. Tentei executar os comandos do Post Mas como sou iniciante não consegui exito. Tenho uma aplicação em Delphi e gostaria de distribuí-la juntamente com o Firebird 4.0. Tenho uma pasta e nesta pasta coloquei o Executável, a pasta de imagens, a pasta do Banco de Dados e o Executável do Firebird 4.0 Alguém tem um tutorial para me ajudar. -
Firebird 2.5 - Descobrir Quantidade De Usuário Logados
um tópico no fórum postou Atilio Object Pascal - Delphi & Lazarus
Olá pessoal, alguém conhece como montar uma instrução Select que me retorne a quantidade de usuário conectados no Firebird 2.5? Trabalho com Delphi XE5 e componente DbExpress. -
Bom dia pessoal !! Preciso de ajuda com um questão aqui... Estou com a seguinte mensagem de erro ao restaurar uma base de dados Firebird 2.5 rodando no Windows Server 2012: [11:16:18] gbak: restoring SQL role: RDB$ADMIN IBE: Invalid insert or update value(s): object columns are constrained - no 2 table rows can have duplicate column values. attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_39". Problematic key value is ("RDB$ROLE_NAME" = 'RDB$ADMIN'). Exiting before completion due to errors. IBE: Restore completed. Current time: 11:16:18. Elapsed time: 00:00:01 Pesquisando no Google, achei algumas soluções mas não resolveu o problema. Alguém pode dar uma dica sobre como resolver esse erro? Agradeço desde já. Aloisio P. Neto Programador
-
Olá pessoal! Preciso de uma ajuda aqui... Sistema com Firebird só está aceitando 1 conexão de cada vez. Se eu conecto de outra estação dá erro. Se eu fecho a que deu certo, abre normal na outra. É como se tivesse trabalhando monousuário... Firebird 2.5.7. O servidor é windows server 2008 r2. As estações são windows 7. Verifiquei a versão nas estações e está a mesma do server. Estou usando string de conexão: 192.168.0.1:c:\sistema\dados\sisdata.fdb Alguém tem idéia o que pode ser isso? Grato pela atenção! Aloisio Neto CASH Sistemas
- 5 replies
-
- firebird
- errofirebird
- (e 1 mais)
-
Bom dia ! Preciso de ajuda de como resolver uma implementação que gostaria de fazer no sistema, seria o seguinte: Eu importo os itens do xml de uma nota fiscal, para poder fazer vinculo com o cadastro, neste caso importo numa Memtable que ligo numa DBGrid, nessa grid tem uma coluna codigo cadastro (Produto) que é mostrada quando faço o vinculo e a partir da linha do produto importado chamo o form em tempo de execução do cadastro de produtos também, a minha dúvida como posso fazer para quando eu gravar o cadastro desse novo produto o seu código seja recuperado na Memtable (tabela temporária) que vincula o produto, gostaria de sugestões de como posso fazer isso. o banco é firebird e componentes firedac. Obrigado !
-
Preciso de ajuda para um erro muito estranho. Já estou à quase uma semana tentando resolver o problema e não encontrei solução. Fiz muitas pesquisas na internet, mas nada resolveu. Uso o delphi xe8 com firebird 2.5.9. Estou usando o zeos 7.2.6-stable. Tenho um cadastro de produtos/itens que de vez em quando quando cadastro produtos, saio da tela de cadastro e o produto some. Quando vou atualizar a tabela de olho no imposto as vezes atualiza corretamente as vezes atualiza sómente alguns itens. Obs. quando estou atualizando e verifico num dbgrid, todos eles são atualizados. Se eu sair do programa e entrar novamente, somem praticamente todos.. propriedade do TZConnection: AutoCommit = true Protocol = firebird-2.5 TransactIsolationLevel = tiRepeatableRead - já usei o tiReadUncommitted e também não funcionou. Na TZQuery no Evento AfterPost: begin qItem.ApplyUpdates; qItem.CommitUpdates; end; Achei que era o Zeos e troquei para o Firedac. Aconteceu o mesmo problema. Achei que era o arquivo de dados corrompido: Criei um novo banco de dados e copiei as informações: O problema persiste. Alguem teria alguma ajuda??? Att. Hintz
-
Consulta registros de um intervalo de datas
um tópico no fórum postou Rodrigo Cardilo Banco de Dados
Bom dia amigos, Preciso fazer uma consulta numa tabela do meu banco de dados com as seguintes características: Tabela de apartamentos disponíveis na data (DISPONIVEL = SITUACAO = 0) CODAPTO DATA SITUACAO 101 16/09/2020 0 101 17/09/2020 0 101 18/09/2020 0 101 19/09/2020 0 101 20/09/2020 0 101 21/09/2020 0 101 22/09/2020 0 102 11/09/2020 0 102 12/09/2020 0 102 13/09/2020 0 102 14/09/2020 0 102 15/09/2020 0 102 16/09/2020 0 102 17/09/2020 0 102 18/09/2020 0 102 19/09/2020 0 102 20/09/2020 0 Preciso de um select para saber quais apartamentos estão disponíveis (SITUACAO = 0) no período de 12/09/2020 a 18/09/2020. Já tentei usando between e outro código porém eles me retornam os aptos 101 e 102 e no caso só estaria disponível o apartamento 102. select CODAPTO from APTO_DIPOSNIVEL WHERE DATA >= '09/12/2020' AND data <= '09/20/2020' AND SITUACAO = 0 select CODAPTO from UN10150 WHERE DATA BETWEEN '09/12/2020' AND '09/20/2020' AND SITUACAO = 0 Se alguém puder me ajudar fico agradecido. -
Alguém já desenvolveu replicador de dados em Firebird, ou conhece alguém que fez? Temos esta necessidade e precisamos de ajuda ou alguém que desenvolva. Cristiane - Afirmação Softwares
- 27 replies
-
- Replicarod
- Firebird
-
(e 1 mais)
Tags:
-
Bom dia, Alguém sabe como uso o recurso abaixo numa Stored Procedure ou View? WITH RECURSIVE DATES (DT) AS ( SELECT CURRENT_DATE FROM RDB$DATABASE UNION ALL SELECT DT + 1 FROM DATES WHERE DT < CURRENT_DATE + 31 ) SELECT * FROM DATES
-
prezados, boa tarde hoje em dia uso Delphi 2010, Firebird 2.52, DBX (dbExpress) e tudo certo estou migrando p/ Delphi 10.4, Firebird 3.0 e FireDAC e resolvi fazer a migração "no braço", entre outras razões para aprender sobre o novo ambiente topei com uma situação incomum, procurei informações e não encontrei antes de reportar o problema à Embarcadero resolvei consulta-los, até mesmo para confirmar tratar-se efetivamente de um problema num SELECT usando o FDQuery um campo tipo Numeric(7,3) ou Numeric(9,3) gera campo Currency com Precision 15 - para manutenção da configuração original só usando CAST as Numeric(18,3) esse mesmo campo se utilizo MAX ou MIN num SELECT gera campo BCD e aqui não adiantou o CAST e esse problema ocorre em qq tabela em campos com essa configuração (inteiros menor que 10 e decimal maior que 2) - inteiro maior que 10 está ok, ao menos até onde pude ver então, usando Delphi 10.4 esse problema inicialmente identificado c/ Firebird 3 também se repetiu com 2.52 usando o FireDAC, mas não usando o DBX - aparentemente o problema é do FireDAC configurando o "Data Mapping Rules" no FDConnection ou em FDQuery e mapeando esses tipos estranhos ao Firebird para FmtBCD (como é originalmente gerado) aí tudo funciona legal pelo que sei esse mapeamento de conversão de tipo de campo seria aplicável apenas para equalizar tipos de bancos distintos usados na aplicação e compartilhando o mesmo código - foi o que vi numa apresentação do Fernando Rizzato no caso presente o que está ocorrendo é atribuição de tipo estranho ao banco de dados - Currency e BCD não existem no Firebird a principio o problema está resolvido mas estou agora com "a pulga atrás da orelha" pq não sei se pode haver outras implicações, se o driver do Firebird está devidamente incorporado pelo FireDAC, se não terei problemas outros em decorrência desse... obrigado por seus comentários ou sugestão
-
Boa tarde pessoal, quero divulgar nesse período de quarentena um curso com os fontes que automatiza a migração do Firebird 2 para o 3. Você abre o sistema, seleciona o banco de dados e o processo é feito automaticamente. Tem aulas explicando como usar e os fontes caso queira colocar essa função de forma automática no seu sistema. Comprar agora
-
Problemas de acentuação Delphi/Firebird
um tópico no fórum postou Renato Chiari Object Pascal - Delphi & Lazarus
Boa tarde a todos, Estou tento problemas de acentuação com uma máquina Windows 7 de um cliente. Temos 2 softwares rodando nesta máquina, um Delphi 7 com Firebird 1.5 e o outro Delphi Seattle com Firebird 2.5. No Delphi 7 os acentos são substituídos por uma espécie de pipe |, inclusive em locais onde o texto não vem do banco de dados, como o caption do CheckCox e títulos do DBGrid. No Delphi Seattle ocorre mais nos dados vindos do BD, o estranho que se eu digito um à em um DBEdit ligado a um ClientDataSet ele aparace normalmente (A com o til), porém quando o foco sai do campo o "til" é removido ficando somente "A". O idioma do Windows está configurado como português e a conexão com o banco de dados (utilizo DBExpress) está com o Server Charset WIN1252. Se eu pego o banco e o executável e jogo em outra máquina funciona perfeitamente. Alguém já teve algum problema assim?- 8 replies
-
- acentuação
- delphi
-
(e 1 mais)
Tags:
-
Como levar um software desktop para a plataforma mobile
um tópico no fórum postou Leonardo Galdioli Dias Classificados
Olá, pessoal! Você já precisou levar seu sistema desktop para o mobile para atender algum cliente? Difícil nunca ter pensando, ou precisado disso. Por isso, hoje vou compartilhar com vocês uma forma prática e rápida de levar o seu software para a mão do seu cliente. Mesmo se seu sistema foi desenvolvido em Delphi, VB ou qualquer outra linguagem. Só pra ter uma ideia do que é possível fazer, dá uma olhada neste vídeo: Como mostra no vídeo, toda a integração com os aplicativos é feita via banco de dados ou arquivos texto, por isso é possível levar qualquer sistema para o mobile, independente da linguagem em que foi desenvolvido. Pra ficar um pouco mais claro de como isso é possível, da uma olhada nesta imagem que explica um pouco da arquitetura do PlugMobile: Basicamente, seu sistema envia informações do próprio banco de dados para o Plugbot e ele manda os dados para nossa nuvem e envia para os aplicativos. Todos os apps são white-label, isto é, carregam a identidade visual da sua empresa! Seu cliente não precisa nem saber que a gente existe! Este vídeo mostra na prática como é feita a integração do seu banco de dados com o Plugbot: Quer saber mais detalhes de como é feita a integração do PlugMobile? Conheça nossa solução Vocês acham viável este tipo de integração? Comenta ai pra eu saber! Valeu. -
Olá pessoal, estou com um problema curioso, minha aplicação estava a 110% e repentinamente começou a retornar access violation quando dou um delete ou post utilizando firedac, estranho que até esta semana estava normal, mais estranho ainda foi que aconteceu este mesmo problema com a aplicação da empresa onde trabalho, não houve alteração nenhuma no código tanto na minha aplicação como na empresa, la usamos SqlServer e eu Uso Firebird 3.0, a unica coisa que aconteceu foi que tanto na empresa como no meu micro houve uma atualização do Windows 10, e pra piorar quando faço Update,Insert e Delete via Query funciona sem problemas, se alguém tiver uma luz eu agradeço. Obs.: Já chequei tudo, permissão, firewall, IP tudo que é possível no micro e base está local. Valeu turma
-
Version 1.0.0
51 downloads
Veja o vídeo da Palestra O Firebird é um banco de dados Open Source e gratuito, para todos os tipos de uso, e que tem o Brasil como a maior base de usuários no mundo. A proposta da palestra é de apresentar o Firebird e acabar com falsos mitos que muitas vezes estão associados a ela. Conheceremos um pouco da sua história e organização, veremos as principais caracteristicas do SGBD, casos de uso reais com grande volume de dados e conexões simultâneas, além de um breve comparativo com outros SGBDs. A palestra é interessante não só para quem quer conhecer o Firebird, como também para quem já usa o SGBD e quer argumentos sólidos para descontruir falsos mitos que muitas vezes estão associados a ele. -
Bom dia Sr.s, vi algumas publicações a respeito porém não consegui chegar a uma resolução... estou fazendo a migração do Firebird 2.5 para a versão 3.0 porém não obtive sucesso no processo de troca de ODS (OnDisk Structured), melhor dizendo não entendi o processo a ser feito..... Alguém com situação semelhante que possa dar uma luz ? Dês de já Obrigado!
-
diadoacbr Firebird - A Escolha Certa
um tópico no fórum postou Daniel Simoes Dúvidas Gerais sobre o ACBr
Visulizar Arquivo Firebird - A Escolha Certa Veja o vídeo da Palestra O Firebird é um banco de dados Open Source e gratuito, para todos os tipos de uso, e que tem o Brasil como a maior base de usuários no mundo. A proposta da palestra é de apresentar o Firebird e acabar com falsos mitos que muitas vezes estão associados a ela. Conheceremos um pouco da sua história e organização, veremos as principais caracteristicas do SGBD, casos de uso reais com grande volume de dados e conexões simultâneas, além de um breve comparativo com outros SGBDs. A palestra é interessante não só para quem quer conhecer o Firebird, como também para quem já usa o SGBD e quer argumentos sólidos para descontruir falsos mitos que muitas vezes estão associados a ele. Autor Daniel Simoes Enviado 24-09-2019 Categoria Dia do ACBr 2a edição -
Ola pessoal... Estou com dificuldades para salvar o xml do mdf-e no banco de dados firebird 2.5 Ja uso com frequencia esta função para salvar NF-e Query_XML.asstring := UTF8Encode(ACBrNFe1.NotasFiscais.Items[0].XML);, e lá funciona normalmente... No MDF-e tentei fazer da mesma forma usando Query_XML.asstring := UTF8Encode(Dm_ACBr.ACBrMDFe1.Manifestos.Items[0].XML) porém quando vou ver o resultado, no banco de dados fica com pontos no meio dos caracteres ao invés de aparecer <?xml version="1.0" encoding="UTF-8"?> aparece assim: <.?.x.m.l. .v.e.r.s.i.o.n.=.".1...0.". .e.n.c.o.d.i.n.g.=.".U.T.F.-.8.".?.> alguem ja passou por isso ?