Será que é tão difícil assim???
Pessoal, boa tarde!!!
Será que alguém consegue me ajudar???
Preciso da ajuda de vocês. Tenho um form para criar campos personalizados pelo cliente, mas quando eu modifico qualquer campo (Criar - Modificar - Editar), meu DataSet no é atualizado. Já tentei de tudo, até mesmo TFieldDef e semelhantes.....
Obs.: Primeiro abro a minha tabela, trabalho, fecho a tabela e depois faço a modificação via SQL - ALTER TABLE minhatabela ADD ..... Mas, quando abro novamente minha tabela sem destruir o form, não é carregado meu campo.
Obrigado,
Será que alguém consegue me ajudar???
Preciso da ajuda de vocês. Tenho um form para criar campos personalizados pelo cliente, mas quando eu modifico qualquer campo (Criar - Modificar - Editar), meu DataSet no é atualizado. Já tentei de tudo, até mesmo TFieldDef e semelhantes.....
Obs.: Primeiro abro a minha tabela, trabalho, fecho a tabela e depois faço a modificação via SQL - ALTER TABLE minhatabela ADD ..... Mas, quando abro novamente minha tabela sem destruir o form, não é carregado meu campo.
Obrigado,
Mccs
Curtidas 0
Respostas
Afarias
16/12/2003
vc não está usando campos (TFields) persistentes só tem q commitar a transação e abrir sua query novamente...
...se estiver usando, então, vc tem q criar manualmente o TField corretamente para representar o novo campo no banco de dados.
Neste tipo de aplicação q vc está desenvolvendo, *ACHO* q ou vc NÃO usa campos persistentes (que seria mais fácil) ou vc tem q ter TOTAL controle na criação dos campos.
T+
...se estiver usando, então, vc tem q criar manualmente o TField corretamente para representar o novo campo no banco de dados.
Neste tipo de aplicação q vc está desenvolvendo, *ACHO* q ou vc NÃO usa campos persistentes (que seria mais fácil) ou vc tem q ter TOTAL controle na criação dos campos.
T+
GOSTEI 0
Mccs
16/12/2003
Oi A.Farias!!!
Não estou usando campos persistentes. Por isso que estou achando muito estranho ele não carregar o novo campo quando dou um Open no DataSet. Estou usando componentes FIB para testes.
O que será que posso estar fazendo errado?
Obrigado.
Não estou usando campos persistentes. Por isso que estou achando muito estranho ele não carregar o novo campo quando dou um Open no DataSet. Estou usando componentes FIB para testes.
O que será que posso estar fazendo errado?
Obrigado.
GOSTEI 0
Aroldo Zanela
16/12/2003
Colega,
Neste caso você deve fechar e abrir a conexão com o banco, ou seja, não basta fechar e abrir a tabela. Seria prudente utilizar uma conexão exclusiva para esta tabela.
Neste caso você deve fechar e abrir a conexão com o banco, ou seja, não basta fechar e abrir a tabela. Seria prudente utilizar uma conexão exclusiva para esta tabela.
GOSTEI 0
Afarias
16/12/2003
|O que será que posso estar fazendo errado?
Como disse. Feche a TRANSAÇÃO (como um Commit) e e não a query. Então, abra a query.
Com IBX funciona legal -- qualquer coisa vc pode entrar em contato com o possoal de suporte do FIB Plus.
T+
Como disse. Feche a TRANSAÇÃO (como um Commit) e e não a query. Então, abra a query.
Com IBX funciona legal -- qualquer coisa vc pode entrar em contato com o possoal de suporte do FIB Plus.
T+
GOSTEI 0