DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

UCHist_DataSet e UCControlHistorico

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #3406
    Antonio Campos
    Participante

    Solução para a utilização dos componentes UCHist_DataSet e UCControlHistorico.

    Uma breve descrição do problema.
    Quando se tenta utilizar o componente para recolher informações do sistema de quem realizou alguma inserção, edição, exclusão etc…
    No formulário do componente só nos mostra o primeiro registo, os demais registros não consegui serem salvos no banco de dados, após realizar um debug verifiquei que ao tentar inserir na tabela uctabhistory o banco de dados retornar como duplicidade de Primary Key.

    A solução:
    Criar a tabela uctabhistory sem informar a chave primaria, deixando apenas como o SQL abaixo.

    DROP TABLE IF EXISTS uctabhistory;
    CREATE TABLE uctabhistory (
    ApplicationID varchar(250) DEFAULT NULL,
    UserID int(11) DEFAULT NULL,
    EventDate char(10) DEFAULT NULL,
    EventTime char(8) DEFAULT NULL,
    Form varchar(250) DEFAULT NULL,
    FormCaption varchar(100) DEFAULT NULL,
    Event varchar(50) DEFAULT NULL,
    Obs blob,
    tName varchar(50) DEFAULT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    Com isso os registros deveram ser salvos normalmente no banco de dados, para testar realize algumas inserções, alterações, exclusões de registros, e acessar novamente o formulário FrmHistorico e verás que os registros que sofreram modificações serão listados de forma correta.

    #3409

    Antonio, acho que por padrão as tabelas são criadas sem chave.

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Você deve fazer login para responder a este tópico.

Ir ao topo
© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados