Fórum Problema com modificar tabela. #55395
06/03/2006
0
Toda vez que altero uma tabela, acrecentando um campo por exemplo, não consigo fazer mais a conexão no Delphi, sempre da um tal de erro de SQL apresentando o novo campo como culpado.
Para resolver este problema tive que apagar a tabela ´drop table ...´ e criala novamente. O trabalho é que se alguma outra tabela tiver chave estrangeira, tenho que apagar, e depois criar tudo novamente, da um trabalho...
Alguem sabe como resolver este pequeno probleminha?
Estou usando o FireBird, IBExpert e no delphi o componente IBDataSet.
Ullrich
Curtir tópico
+ 0Posts
06/03/2006
Thomaz_prg
Gostei + 0
06/03/2006
Ullrich
Gostei + 0
06/03/2006
Thomaz_prg
Apenas tome cuidado, pois ao adicionar os novos campos, a sintaxe SQL contida nas expressões de Insert, Delete, Update e Refresh, terão que ser alteradas também.
Gostei + 0
06/03/2006
Ullrich
attempted update of read-only column.
Gostei + 0
07/03/2006
Thomaz_prg
Gostei + 0
07/03/2006
Ullrich
Desta forma funcionou, muito obrigado.
Gostei + 0
07/03/2006
Ullrich
clique em Dataset Editor. Na coluna da direita, deixe selecionado apenas o (s)campo(s) que são chave primária (ou unica) na sua tabela, ou seja, os campos que irão na cláusula Where. Na coluna da esquerda selecione todos os campos, menos os que estão selecionados na coluna da direita (a menos que você queira que eles também possam ser alterados).
Desta forma funcionou, muito obrigado. :lol:
Gostei + 0