erro em tempo de execução 3163 o campo é muito pequeno para aceitar a quantidade de dados que vc tentou adicionar tente inserir ou cola menos dados
Sub cfgTerminal()
Dim banco As Database
Dim tabela As Recordset
Dim vtemp2 As Date
Dim vTemp
Static a As Integer
AbreTabela:
a = a + 1
If a >= 4 Then Quit acQuitSaveNone
Set banco = CurrentDb
Set tabela = banco.OpenRecordset("cfgTerminal")
If tabela.RecordCount = 0 Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", "KEY-11111-11111-11111-11111-11111-11111-SISMEC")
If Trim(vTemp) = "" Then Quit acQuitSaveNone
tabela.AddNew
tabela("NomeTerminal") = vTemp
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
If Len(Trim(tabela("NomeTerminal"))) = 0 Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", "KEY-11111-11111-11111-11111-11111-11111-SISMEC")
If Trim(vTemp) = "" Then Quit acQuitSaveNone
tabela.Edit
tabela("NomeTerminal") = vTemp
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
If IsNull(tabela("NomeTerminal")) Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", "KEY-11111-11111-11111-11111-11111-11111-SISMEC")
If Trim(vTemp) = "" Then Quit acQuitSaveNone
tabela.Edit
tabela("NomeTerminal") = vTemp
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
vTemp = Mid(tabela("NomeTerminal"), 5, 5)
If vTemp = "11111" Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", "KEY-11111-11111-11111-11111-11111-11111-SISMEC")
If Trim(vTemp) = "" Then Quit acQuitSaveNone
tabela.Edit
tabela("NomeTerminal") = vTemp (fica amarelo aqui )
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
vTemp = ""
'Pega os dados
vTemp = Mid(tabela("NomeTerminal"), 8, 1)
vTemp = vTemp & Mid(tabela("NomeTerminal"), 12, 1) & "/"
vTemp = vTemp & Mid(tabela("NomeTerminal"), 18, 1)
vTemp = vTemp & Mid(tabela("NomeTerminal"), 24, 1) & "/"
vTemp = vTemp & Mid(tabela("NomeTerminal"), 30, 1)
vTemp = vTemp & Mid(tabela("NomeTerminal"), 36, 1)
'Testa se é válido
If Not IsDate(vTemp) Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", tabela("NomeTerminal") & " ")
If vTemp = "" Then Quit acQuitSaveNone
tabela.Edit
tabela("NomeTerminal") = vTemp
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
vtemp2 = vTemp
If vtemp2 < Date Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", tabela("NomeTerminal") & " ")
If vTemp = "" Then Quit acQuitSaveNone
tabela.Edit
tabela("NomeTerminal") = vTemp (aqui fica amarelo)
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
End Sub
Sub cfgTerminal()
Dim banco As Database
Dim tabela As Recordset
Dim vtemp2 As Date
Dim vTemp
Static a As Integer
AbreTabela:
a = a + 1
If a >= 4 Then Quit acQuitSaveNone
Set banco = CurrentDb
Set tabela = banco.OpenRecordset("cfgTerminal")
If tabela.RecordCount = 0 Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", "KEY-11111-11111-11111-11111-11111-11111-SISMEC")
If Trim(vTemp) = "" Then Quit acQuitSaveNone
tabela.AddNew
tabela("NomeTerminal") = vTemp
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
If Len(Trim(tabela("NomeTerminal"))) = 0 Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", "KEY-11111-11111-11111-11111-11111-11111-SISMEC")
If Trim(vTemp) = "" Then Quit acQuitSaveNone
tabela.Edit
tabela("NomeTerminal") = vTemp
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
If IsNull(tabela("NomeTerminal")) Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", "KEY-11111-11111-11111-11111-11111-11111-SISMEC")
If Trim(vTemp) = "" Then Quit acQuitSaveNone
tabela.Edit
tabela("NomeTerminal") = vTemp
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
vTemp = Mid(tabela("NomeTerminal"), 5, 5)
If vTemp = "11111" Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", "KEY-11111-11111-11111-11111-11111-11111-SISMEC")
If Trim(vTemp) = "" Then Quit acQuitSaveNone
tabela.Edit
tabela("NomeTerminal") = vTemp (fica amarelo aqui )
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
vTemp = ""
'Pega os dados
vTemp = Mid(tabela("NomeTerminal"), 8, 1)
vTemp = vTemp & Mid(tabela("NomeTerminal"), 12, 1) & "/"
vTemp = vTemp & Mid(tabela("NomeTerminal"), 18, 1)
vTemp = vTemp & Mid(tabela("NomeTerminal"), 24, 1) & "/"
vTemp = vTemp & Mid(tabela("NomeTerminal"), 30, 1)
vTemp = vTemp & Mid(tabela("NomeTerminal"), 36, 1)
'Testa se é válido
If Not IsDate(vTemp) Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", tabela("NomeTerminal") & " ")
If vTemp = "" Then Quit acQuitSaveNone
tabela.Edit
tabela("NomeTerminal") = vTemp
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
vtemp2 = vTemp
If vtemp2 < Date Then
vTemp = InputBox("Informe Liberação para o terminal.", "Terminal não cadastrado. ", tabela("NomeTerminal") & " ")
If vTemp = "" Then Quit acQuitSaveNone
tabela.Edit
tabela("NomeTerminal") = vTemp (aqui fica amarelo)
tabela.Update
tabela.Close
banco.Close
GoTo AbreTabela
End If
End Sub
- Anexos
- erro de execucao.txt
- Você não tem permissão para fazer download dos arquivos anexados.
- (3 Kb) Baixado 1 vez(es)