Olá Feras de plantão, bom dia.
Na instrução abaixo estou encontrando problemas na sua execução, explico:
Possuo um formulário vinculado a uma tabela (tblCaixa) e nesse formulário denominado frmAssunto possui além do campo CÓD do tipo autonumeração com chave primária um subformulário contínuo vinculado a outra tabela com os campos Assunto, Código, FCorrente, FIntermediária e Destinação (todos do tipo Texto).
Sobre o registro deste subformulário criei um botão de comando que executará o código abaixo:
Private Sub Comando15_Click()
CurrentDb.Execute "INSERT INTO tbl100(Assunto,Código,FCorrente,FIntermediária,Destinação) VALUES ('" & Nz(Me.Assunto.Value, 0) & "', '" & Nz(Me.Código.Value, 0) & "', '" & Nz(Me.FCorrente.Value, 0) & "', '" & Nz(Me.FIntermediária.Value, 0) & "', '" & Nz(Me.Destinação.Value, 0) & "') Where ([tbl100]![CÓD] =, Forms![frmAssunto]![CÓD]) & "");"
If MsgBox("Estes dados serão à lista abaixo, você confirma? ", vbYesNo, "Confirmar os dados") = vbYes Then
Else
DoCmd.CancelEvent
End If
End Sub
Recebo uma mensagem de erro "Ponto e vírgula faltando ao final da instrução SQL" quando executo, onde está o erro?
Abraços, WSenna
Na instrução abaixo estou encontrando problemas na sua execução, explico:
Possuo um formulário vinculado a uma tabela (tblCaixa) e nesse formulário denominado frmAssunto possui além do campo CÓD do tipo autonumeração com chave primária um subformulário contínuo vinculado a outra tabela com os campos Assunto, Código, FCorrente, FIntermediária e Destinação (todos do tipo Texto).
Sobre o registro deste subformulário criei um botão de comando que executará o código abaixo:
Private Sub Comando15_Click()
CurrentDb.Execute "INSERT INTO tbl100(Assunto,Código,FCorrente,FIntermediária,Destinação) VALUES ('" & Nz(Me.Assunto.Value, 0) & "', '" & Nz(Me.Código.Value, 0) & "', '" & Nz(Me.FCorrente.Value, 0) & "', '" & Nz(Me.FIntermediária.Value, 0) & "', '" & Nz(Me.Destinação.Value, 0) & "') Where ([tbl100]![CÓD] =, Forms![frmAssunto]![CÓD]) & "");"
If MsgBox("Estes dados serão à lista abaixo, você confirma? ", vbYesNo, "Confirmar os dados") = vbYes Then
Else
DoCmd.CancelEvent
End If
End Sub
Recebo uma mensagem de erro "Ponto e vírgula faltando ao final da instrução SQL" quando executo, onde está o erro?
Abraços, WSenna