FIREBIRD CRIAR CAMPO VIA CODIGO

ARNALDOCRUZ 23/04/2012 20:59:41
#400582
BOA NOITE

O VB6 EU CRIO UM CAMPO NO FIREBIRD 2.1 COM O ABAIXO

Dim SQL As String
SQL = Comando
Cnn.Execute ([Ô]ALTER TABLE TBLDOCUMENTO ADD CNDT DATE[Ô])

FUNCIONA PERFETAMENTE

NO VBNET ESTOU TENTANDO COM O ABAIXO

Dim fcmd2 As New FbCommand
Fcmd2 = New FbCommand(SQL, FCnn)
Fcmd2.ExecuteNonQuery()

RECEBO A MENSAGEM ABAIXO

Dynamic SQL Error SQL error code =
-817 Metadata update statement is not allowed by
the current database SQL dialect 1

Alguém saberia mim dizer como criar campo em u ma tabela já existente no firebird 2.1

Obrigado



JP.RAMOS 24/04/2012 07:55:12
#400593
Resposta escolhida
Como o erro que aparece é o SQL dialect 1, verifique na conexão (FCnn) é a mesma que está registrada no servidor do firebird, por ex:
Na sua conexão do vb.net está com dialect 3 e no servidor dialect 1 ou vice-versa.

JP
ARNALDOCRUZ 24/04/2012 13:21:49
#400651
consegui resolver no proprio codigo alterando o dialect do bco de dados.

obrigado
Tópico encerrado , respostas não são mais permitidas