Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''firedac key violation''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 1 registro

  1. Pessoal parece que hoje é o meu dia de postar. Obrigado pela paciência, no entanto não postaria se não fosse diferente. Vamos lá, como já disse num outro post estamos mudando de: interbase para FireDac no acesso ao banco de dados Firebird. O erro que apresento nesse momento é muito comum, e a resposta para ele também, porém no meu caso é diferente. Vejam, o erro é o famoso key violation. Segue o código: FcjParcelas.Insert; FcjParcelas.fieldbyname('empresa' ).AsInteger := self.GetEmpresa; // faz parte da chave FcjParcelas.FieldByName('codigo' ).AsInteger := Ficodigo; // faz parte da chave FcjParcelas.FieldByName('parcela' ).AsInteger := i; // faz parte da chave (aqui eu incremento cfe qtd de parcelas) FcjParcelas.FieldByName('dt_Vcto' ).AsDateTime := FdDtvcto; FcjParcelas.FieldByName('status' ).AsString := 'A'; FcjParcelas.FieldByName('valor' ).AsFloat := strToFloat(FcValorAuxParcela) + FdDiferenca; FcjParcelas.FieldByName('forma_pgto' ).AsInteger := FaFormaPgto.ID_FORMAPGTO; FcjParcelas.FieldByName('descricao' ).AsString := FaFormaPgto.DESCRICAO; FcjParcelas.Post; Posso lhes garantir que cada linha é diferente e como prova disso é que a mesma rotina funciona no interbase e esta rodando em produção a pelo menos 8 anos. outro detalhe, somente as grades de parcelas (que passam pelo código acima) que estão apresentando esse comportamento, as demais (até agora) estão incluindo, alterando, excluindo bem tranquilo cfe já funciona do mesmo. Se alguém já passou por algo parecido e quiser compartilhar agradeço.
×
×
  • Criar Novo...