Boa tarde,
Criei uma rotina para verificar no banco o nome de todas as tabelas, e verificar em cada tabela se existe uma coluna 'x'. Caso a tabela não possua essa coluna 'x', a rotina insere a coluna na tabela e atribui um valor 'y' para todos os registros dela.
Tudo está estruturado em loop's.
A primeira rodada funciona perfeitamente, mas em determinado momento recebo uma mensagem de erro no seguinte trecho do código:
If CampoExiste = False Then
With NovoCampo
.Name = "RESSEGURADOR"
.Type = 10
.Size = 50
End With
Set tb = DB.TableDefs(nomeTabela)
tb.Fields.Append NovoCampo
CurrentDb.Execute "UPDATE [" & nomeTabela & "] SET [" & [nomeTabela] & "].RESSEGURADOR = '1 - IRB RE';"
MsgBox ("REGISTROS inseridos na tabela " & nomeTabela)
End If
Mensagem:
"Erro em tempo de execução '3219'
Operação inválida"
Será que alguém consegue me dar uma força?
Criei uma rotina para verificar no banco o nome de todas as tabelas, e verificar em cada tabela se existe uma coluna 'x'. Caso a tabela não possua essa coluna 'x', a rotina insere a coluna na tabela e atribui um valor 'y' para todos os registros dela.
Tudo está estruturado em loop's.
A primeira rodada funciona perfeitamente, mas em determinado momento recebo uma mensagem de erro no seguinte trecho do código:
If CampoExiste = False Then
With NovoCampo
.Name = "RESSEGURADOR"
.Type = 10
.Size = 50
End With
Set tb = DB.TableDefs(nomeTabela)
tb.Fields.Append NovoCampo
CurrentDb.Execute "UPDATE [" & nomeTabela & "] SET [" & [nomeTabela] & "].RESSEGURADOR = '1 - IRB RE';"
MsgBox ("REGISTROS inseridos na tabela " & nomeTabela)
End If
Mensagem:
"Erro em tempo de execução '3219'
Operação inválida"
Será que alguém consegue me dar uma força?