FIREBIRD CRIAR CAMPO VIA CODIGO
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
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
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
Na sua conexão do vb.net está com dialect 3 e no servidor dialect 1 ou vice-versa.
JP
consegui resolver no proprio codigo alterando o dialect do bco de dados.
obrigado
obrigado
Tópico encerrado , respostas não são mais permitidas