Search the Community
Showing results for tags 'firedac'.
-
Bom Dia! Pessoal, estou a dias tentando conectar o FireDac a uma base de dados Oracle remota, não consigo de jeito nenhum... Quando tento conectar com a base XE instalada no meu computador funciona perfeitamente, mas quando tento conectar à base remota demora e apresenta a seguinte mensagem: [FireDAC][Phys][Ora] ORA-12170: TNS: Ocorreu timeout da conexão. Atualmente uso o componente UniDAC da devart, mas US$ 500 por ano está pesando. Obrigado.
-
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 !
-
Boa tarde, Tenho uma aplicação e estou usando Firedac a pouco tempo. Me deparei com um problema que acredito que seja apenas algum parâmetro ou propriedade do mesmo. Quando incluo um registro em uma tabela eu termino com o Post e o ApplyUpdates(-1). Até aí tudo certo. Porém quando tento alterar imediatamente o mesmo registro ele me mostra a alteração mas quando eu fecho e abro a tabela essa alteração não aparece. Existe algum parâmetro ou propriedade que posso utilizar para funcionar? Grato desde já,
-
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
-
O moderador e commiter do Projeto ACBr, @Régys Silveira, acaba de publicar em seu canal no YouTube, um excelente Curso de Firedac... São 19 vídeos, cobrindo tudo o que você precisa saber, sobre Firedac, do básico ao avançado... Se você ainda usa BDE, ou conectores de Banco de Dados antigos... assista o curso, e conheça todo o poder do FireDac Confira ainda, o Blog do Regys... https://regys.com.br/
-
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
-
Boa noite a todos. Estou com uma situação há algum tempo em tabelas detalhes. Uso master X detail com Firedac, Firebird e cacheupdate ativado. Estou utilizando também um FDSchemaAdapter, porém, estou com um problema ao remover itens do detalhe em cache. Se inicio uma nova venda e incluo vários ítens, quando necessito remover um dos ítens funciona normalmente, mas se resolver remover todos os ítens, quando removo o último, o cache bagunça retornando todos os itens anteriores e as vezes té duplicando os ítens. Para resolver isso, a cada delete, tenho que gravar em disco com fdsschema.applysupdates, porém nesse caso o cache updates não é utilizado de forma correta. Uso Delphi Berlim e consultando alguns conhecidos, me disseram que é um bug mesmo. Já testei no tokio e também ocorre o problema. Alguém já passou por isso e resolveu de alguma outra forma? Muito Obrigado...
- 13 replies
-
- mastesdetail
- firedac
-
(and 1 more)
Tagged with:
-
Caros colegas, Não gosto de usar refresh, então tentei de tudo e não consegui resolver ainda. Tenho um campo BLOB no Firebird que é alimentado por uma trigger, no momento de uma gravação do registro. OK até ai. O que ocorre, é que esse campo diferentemente dos outros não é atualizado automaticamente no dataware, somente executando o SELECT novamente ou efetuando um refresh da tabela. Tentei alterar algumas opções sem sucesso, dentre elas: - No campo - AutoGenerateValue := arDefault - No fdschemaadapter - RefreshMode := rmAll A única solução até o momento é o refresh mesmo. Alguém com alguma ideia, ou que já passou por isso e resolveu de outra forma?
-
Boa tarde caros colegas, Preciso de um free para a migração de um sistema antigo que está em paradox. No momento estou migrando outro projeto e sem tempo para esse. ****ATENÇÃO**** Tem que ser para Firebird, com FireDAC e Seattle. Usar preferencialmente regras de negócio no banco. No momento não usa nada do ACBr. Teremos que incluir CTe-OS. Os dados tem que ser migrados também. Informações aproximadas: 32 tabelas, 9 cadastros, 17 módulos de movimentação de dados, lançamento, contas a pagar, etc e 11 relatórios. A quem interessar passar um orçamento, favor encaminhar email para: [email protected] Obrigado e ótimo final de semana a todos!!!!
-
estou tento problema na conexao com firedac no meu pc que tem o delphi nao da erro mais quando coloco no cliente da esse erro dmproc.FDConnection1.Close;dmproc.FDConnection1.Params.Database:= 'C:\Dream Soft\Coram Deo\BD\BDADOS.FDB';
-
ola estou tentando usar firedac para firebrid mais da esse erro quando vou executar um comando
-
Boa tarde, Se crie o tópico no lugar indevido me perdoe e aceito correções! Bem, estou enfrentando um problema com FireDAC Delphi 10.1 Berlin, o negocio é seguinte, na hora de gravar os dados da esse erro: [firedac][phys][fb][blob] not found O estranho é que não temos nenhum campo blob nas tabelas em questão, alguém já se deparou com isto? Uma informação, na maioria das vezes este erro ocorre com tabelas com master - details. Já desativei as opções: Items To Feth "Blobs" e Items To Cache "Blobs" da FDConnection.
-
Bom dia pessoal, Estamos iniciando os estudos sobre DataSnap e FireDAC e gostaria de saber como o pessoal anda fazendo... Vi um exemplo no curso da DevMedia FireDAC ministrado pelo Guinther Pauli, onde o lado servidor é com FireDAC (FDConnection, FDQuery, DataSetProvider) e o lado cliente com DbExpress/Datasnap Client (SQLConnection, DSProviderConnection, ClientDataSet). Essa é a forma mais correta de se trabalhar? Até consegui conectar um FDConnection no lado cliente com o FDConnection do servidor, mais não consegui usar o FDQuery, da erro "Dbx.SQL is an unrecognized command type"... Existe alguma forma pra isso (usar SQL direto no FDQuery no cliente)?
-
Pessoal, boa tarde Alguem teve o problema de [FireDAC][Phys][Ora]-315. Cannot get vendor library entry point, ao tentar conectar no banco de dados Oracle? Segue print do Erro.
-
Pessoal, alguém pode me dar uma dica? Estou desenvolvendo um projeto para mobile usando o DelphiXE5 + SqLite + FireDac (objeto TFdQuery), crio os fields e na propriedade EditMask do campo estou colocando a máscara de CPF (ou CEP, ou CNPJ, ou Telefone, etc.). No formulário via LiveBindings ligo o objeto Tedit ao Field mas a máscara não aparece, alguém pode me dar uma dica de como corrigir isso? Em tempo, a máscara que uso é igual a máscara que uso nos meus projetos Win32 + DbExpress + ClientDataSet + FireBird.