Prezados, boa tarde.
O título diz tudo. Ao clicar em uma caixa sim/não eu exporto para uma tabela (recebidos) os dados que são:
a-valorr
b-data
c-nome
d-idcliente
Eis o código, elaborado pelo Meste JPaulo.
Dim strsql As String, strSQL1 As String
'by JPaulo - maximoaccess.forumeiros.com
'Primeira validação, se está preenchido, se tiver vazio não passa daqui
If IsNull(Me.data1) Or IsNull(Me.valor1) Then Exit Sub
'Segunda validação, pela mensagem
If MsgBox("Cliente realizou esse pagamento?", vbYesNo + vbQuestion, "FASER CAR") = vbNo Then
'Se a resposta for Não, desmarca a checkbox e a instrução morre aqui
Me.Foipago1.Value = 0
Exit Sub
'Se for Sim, então faz um Insert na tabela recebidos, somente aos campos correspondentes
Else
DoCmd.RunCommand acCmdSaveRecord
strsql = "INSERT INTO recebidos (Idcliente,Nome,Data,Valorr) Values (" & Me.Idcliente.Value & ",'" & Me.Nome.Value & "', #" & Me.data1.Value & "#, " & Me.valor1.Value & ")"
CurrentDb.Execute strsql
'Devolve mensagem de confirmação
MsgBox "Confirmado o pagamento realizado pelo cliente !", vbOKOnly + vbInformation, "FASER CAR"
'Limpa dados originais
Me.data1.Value = ""
Me.valor1.Value = ""
Me.Foipago1.Value = 0
DoCmd.RunCommand acCmdSaveRecord
DoCmd.RunCommand acCmdRefresh
DoCmd.GoToRecord , , acNewRec
End If
End Sub
O que está ocorrendo é que quando exporto esses dados para outra tabela ( recebidos) a data de pagamento está indo invertida.
Em vez de ir: 04/12/2012 que seria o certo, esta indo 12/04/2012 para a tabela.
Pois eu preciso demostrar o quanto entrou na empresa por dia e por período quer ele semanal,quinzenal, semestral ou anual.
Já refiz as duas tabelas e nada de dar certo.
Alguém, por algum acaso, já teve esse tipo de problema em mãos ?
Grato desde já pelas respostas !
O título diz tudo. Ao clicar em uma caixa sim/não eu exporto para uma tabela (recebidos) os dados que são:
a-valorr
b-data
c-nome
d-idcliente
Eis o código, elaborado pelo Meste JPaulo.
Dim strsql As String, strSQL1 As String
'by JPaulo - maximoaccess.forumeiros.com
'Primeira validação, se está preenchido, se tiver vazio não passa daqui
If IsNull(Me.data1) Or IsNull(Me.valor1) Then Exit Sub
'Segunda validação, pela mensagem
If MsgBox("Cliente realizou esse pagamento?", vbYesNo + vbQuestion, "FASER CAR") = vbNo Then
'Se a resposta for Não, desmarca a checkbox e a instrução morre aqui
Me.Foipago1.Value = 0
Exit Sub
'Se for Sim, então faz um Insert na tabela recebidos, somente aos campos correspondentes
Else
DoCmd.RunCommand acCmdSaveRecord
strsql = "INSERT INTO recebidos (Idcliente,Nome,Data,Valorr) Values (" & Me.Idcliente.Value & ",'" & Me.Nome.Value & "', #" & Me.data1.Value & "#, " & Me.valor1.Value & ")"
CurrentDb.Execute strsql
'Devolve mensagem de confirmação
MsgBox "Confirmado o pagamento realizado pelo cliente !", vbOKOnly + vbInformation, "FASER CAR"
'Limpa dados originais
Me.data1.Value = ""
Me.valor1.Value = ""
Me.Foipago1.Value = 0
DoCmd.RunCommand acCmdSaveRecord
DoCmd.RunCommand acCmdRefresh
DoCmd.GoToRecord , , acNewRec
End If
End Sub
O que está ocorrendo é que quando exporto esses dados para outra tabela ( recebidos) a data de pagamento está indo invertida.
Em vez de ir: 04/12/2012 que seria o certo, esta indo 12/04/2012 para a tabela.
Pois eu preciso demostrar o quanto entrou na empresa por dia e por período quer ele semanal,quinzenal, semestral ou anual.
Já refiz as duas tabelas e nada de dar certo.
Alguém, por algum acaso, já teve esse tipo de problema em mãos ?
Grato desde já pelas respostas !