ERRO AO ADICIONAR REGISTRO
Bom dia pessoal, estou tentano adicionar os registro em um grid mais não estou conseguindo, alguém poderia analisar o código abaixo, será que tem algo errado.
MINHA TABELA EM ACCESS
TBLMANUTENCAO
CAMPOS
CÓDIGO => DO TIPO AUTONUMERAÇÃO
LANCAMENTO => DO TIPO DATA/HORA
ESPECIFICACAO => DO TEXTO
SAIDA => DO TIPO DATA/HORA
CONCLUSAO => DO TIPO TEXTO
CODFUNC => DO TIPO NUMERO
Private Sub cmdAdDep_Click()
On Error GoTo erro
Dim sSQL As String
AltDep = False
If Trim(atxtLançamento) = [Ô][Ô] Or Trim(cboEspecificaçao) = [Ô][Ô] Then
MsgBox [Ô]Preencha os campos para inclusão do registro.[Ô], vbExclamation, [Ô]Campo vazio[Ô]
Exit Sub
End If
sSQL = [Ô]INSERT INTO Tblmanutencao(lancamento,especificacao,saida,conclusao codfunc) [Ô]
sSQL = sSQL & [Ô]VALUES ([ô][Ô] & Format(atxtLançamento, [Ô]mm/dd/yyyy[Ô]) & [Ô][ô], [ô][Ô] & cboEspecificaçao & [Ô][ô], [ô][Ô] & Format(atxtSaida, [Ô]mm/dd/yyyy[Ô]) & [Ô][ô], [Ô] & cboConclusao & [Ô][ô], [Ô] & txtCódigo & [Ô])[Ô] [ô]Debug.Print sSQL
con.BeginTrans
con.Execute sSQL
con.CommitTrans
MsgBox [Ô]Registro incluÃdo com sucesso![Ô]
Call LimparDependente
Call ListarDependente(CLng(txtCódigo))
Exit Sub
erro:
con.RollbackTrans
MsgBox [Ô]Ocorreu um erro ao incluir acessório.[Ô], vbExclamation, [Ô]Erro[Ô]
End Sub
MINHA TABELA EM ACCESS
TBLMANUTENCAO
CAMPOS
CÓDIGO => DO TIPO AUTONUMERAÇÃO
LANCAMENTO => DO TIPO DATA/HORA
ESPECIFICACAO => DO TEXTO
SAIDA => DO TIPO DATA/HORA
CONCLUSAO => DO TIPO TEXTO
CODFUNC => DO TIPO NUMERO
Private Sub cmdAdDep_Click()
On Error GoTo erro
Dim sSQL As String
AltDep = False
If Trim(atxtLançamento) = [Ô][Ô] Or Trim(cboEspecificaçao) = [Ô][Ô] Then
MsgBox [Ô]Preencha os campos para inclusão do registro.[Ô], vbExclamation, [Ô]Campo vazio[Ô]
Exit Sub
End If
sSQL = [Ô]INSERT INTO Tblmanutencao(lancamento,especificacao,saida,conclusao codfunc) [Ô]
sSQL = sSQL & [Ô]VALUES ([ô][Ô] & Format(atxtLançamento, [Ô]mm/dd/yyyy[Ô]) & [Ô][ô], [ô][Ô] & cboEspecificaçao & [Ô][ô], [ô][Ô] & Format(atxtSaida, [Ô]mm/dd/yyyy[Ô]) & [Ô][ô], [Ô] & cboConclusao & [Ô][ô], [Ô] & txtCódigo & [Ô])[Ô] [ô]Debug.Print sSQL
con.BeginTrans
con.Execute sSQL
con.CommitTrans
MsgBox [Ô]Registro incluÃdo com sucesso![Ô]
Call LimparDependente
Call ListarDependente(CLng(txtCódigo))
Exit Sub
erro:
con.RollbackTrans
MsgBox [Ô]Ocorreu um erro ao incluir acessório.[Ô], vbExclamation, [Ô]Erro[Ô]
End Sub
Segue linha corrigida:
[txt-color=#0000f0]sSQL = sSQL & [Ô]VALUES ([ô][Ô] & Format(atxtLançamento, [Ô]mm/dd/yyyy[Ô]) & [Ô][ô], [ô][Ô] & cboEspecificaçao & [Ô][ô], [ô][Ô] & Format(atxtSaida, [Ô]mm/dd/yyyy[Ô]) & [Ô][ô], [ô][Ô] & cboConclusao & [Ô][ô], [Ô] & txtCódigo & [Ô])[Ô] [ô]Debug.Print sSQL[/txt-color]
Obs: Faltava uma aspa simples em cboConclusão.
[txt-color=#0000f0]sSQL = sSQL & [Ô]VALUES ([ô][Ô] & Format(atxtLançamento, [Ô]mm/dd/yyyy[Ô]) & [Ô][ô], [ô][Ô] & cboEspecificaçao & [Ô][ô], [ô][Ô] & Format(atxtSaida, [Ô]mm/dd/yyyy[Ô]) & [Ô][ô], [ô][Ô] & cboConclusao & [Ô][ô], [Ô] & txtCódigo & [Ô])[Ô] [ô]Debug.Print sSQL[/txt-color]
Obs: Faltava uma aspa simples em cboConclusão.
Olá KIKO_WIZZ, fiz a alteração mais continua indo pra linha de erro.
Está faltando uma vÃrgula entre conclusao e codfunc, neste trecho:
E neste trecho uma aspa simples:
Tenta assim:
Citação:sSQL = [Ô]INSERT INTO Tblmanutencao(lancamento,especificacao,saida,conclusao codfunc) [Ô]
E neste trecho uma aspa simples:
Citação:[Ô][ô], [Ô] & cboConclusao & [Ô][ô], [Ô]
Tenta assim:
sSQL = [Ô]INSERT INTO Tblmanutencao(lancamento,especificacao,saida,conclusao, codfunc) [Ô]
sSQL = sSQL & [Ô]VALUES (#[Ô] & Format(atxtLançamento.Text, [Ô]mm/dd/yyyy[Ô]) & [Ô]#, [ô][Ô]
sSQL = sSQL & cboEspecificaçao.Text & [Ô][ô], #[Ô] & Format(atxtSaida.Text, [Ô]mm/dd/yyyy[Ô]) & [Ô]#, [ô][Ô]
sSQL = sSQL & cboConclusao.Text & [Ô][ô], [Ô] & txtCódigo.Text & [Ô])[Ô]
OLà ROBIU, OBRIGADO PELA AJUDA, OLHA FIZ A ALTERAÇÃO COM O CÓDIGO QUE POSTOU ESTà INCLUINDO NORMAL MAIS NO FINAL MOSTRA UM ERRO E SELECIONA con.RollbackTrans
IMAGEM DO ERRO
IMAGEM DO ERRO
Desculpe a pergunta, mas, qual OCX você utiliza para usar esta Skin ???
Olá PETRONCO, uso a ultima coleção de skins. ALEVALE com a string do ROBIU, está incluindo normal no banco, so que depois do MsgBox [Ô]Registro incluÃdo com sucesso![Ô] e clico em ok mostra o erro acima.
Abraços
Abraços
Tira ou comenta essas linhas do seu:
Se continuar, tira ou comenta também o tratamento de erro. O que está acontecendo é que a transação foi realizada e você está tentando cancela-la no tratamento de erro. Você precisa verificar o erro que precisa executar o [txt-color=#e80000]con.RollbackTrans[/txt-color]
Citação:con.BeginTrans
Citação:con.CommitTrans
Citação:con.RollbackTrans
Se continuar, tira ou comenta também o tratamento de erro. O que está acontecendo é que a transação foi realizada e você está tentando cancela-la no tratamento de erro. Você precisa verificar o erro que precisa executar o [txt-color=#e80000]con.RollbackTrans[/txt-color]
Obrigado ROBIU pela força, consegui resolver o problema graças a vocês. Muito obrigados aos outros colega que também mim ajudaram.
Abraços a todos.
Abraços a todos.
Tópico encerrado , respostas não são mais permitidas