Ir para conteúdo
Fórum Script Brasil
  • 0

Novo Campo De Tabela Paradox Não Recebe Valor


Guest - Alessandro -

Pergunta

Guest - Alessandro -

olá pessoal,

Por favor, se possível alguém pode me ajudar a inserir em um novo campo de uma tabela paradox? Criei um novo campo e ele não preenche.

Ex:

cadmat.edit;

cadmatcampovelho.value := 'valor'; // OK recebe sem problemas

cadmat.edit;

cadmatnovocampo.value := 'valor'; // Não recebe nada e nem da erro

obrigado

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Alessandro, você adicionou este campo de que forma?

Adicionou na sua tabela utilizando uma query ou um programa como o Database Desktop ou Database Explorer? Ou teria adicionado apenas em design-time no seu componente TTable?

Se for este último, provavelmente você criou um campo calculado (default) e, neste caso, ele não acusaria qualquer erro e também não manteria o valor, já que a atribuição de um valor deve lhe ser feita no evento OnCalcFields.

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

também estou com a mesma dificuldade, inseri o campo em tempo de execucao

tabela.FieldDefs.Add('Campo_novo',ftInteger,0,False);

tabela.FieldDefs.Update;

Mas também não funciona

goetten@circuitec.com.br

Vlw......

Link para o comentário
Compartilhar em outros sites

  • 0
também estou com a mesma dificuldade, inseri o campo em tempo de execucao

tabela.FieldDefs.Add('Campo_novo',ftInteger,0,False);

tabela.FieldDefs.Update;

Mas também não funciona

Goetten, no seu caso, quando você pretende adicionar ou remover campos em uma tabela que já exista, você deve utilizar uma query com a devido comando SQL para este fim:

ALTER TABLE table_name

ADD column_name column_type

Através da propriedade FieldDefs, só quando for para criar uma tabela.

Do help FieldDefs property (TDataSet):

...While an application can examine FieldDefs to explore the field definitions for a dataset, it should not change these definitions unless creating a new table with CreateTable or CreateDataSet.

Abraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...