Boa tarde amigos,
Estou um problema que esta intrigando-me, é o seguinte: uso a expressão abaixo em um formulário:
Select Case KeyCode
Case vbKeyF5
KeyCode = 0
'Dim Mensagem, estilo, Titulo, Resposta
If Forms!TerminalVendas![TerminalVendasSub].Form![Contador] <> 0 Then
Mensagem = "Todo o histórico deste pedido (produtos e parcelamentos) serão excluídos. " & Chr(13) & "Deseja continuar ?"
estilo = vbYesNo + vbExclamation + vbDefaultButton2
Titulo = "GDS - Sistemas"
resposta = MsgBox(Mensagem, estilo, Titulo)
If resposta = vbNo Then Exit Sub
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.Close acForm, "TerminalVendas"
DoCmd.OpenForm "TerminalVendas", acNormal, "", "", , acNormal
Forms!TerminalVendas.DataEntry = True
End If
If Forms!TerminalVendas![TerminalVendasSub].Form![Contador] <> 0 And Forms!TerminalVendas!DataDoPedido < Date Then
Mensagem = "Este pedido faz parte do movimento financeiro anterior,(produtos e parcelamentos) serão excluídos. " & Chr(13) & "Deseja continuar ?"
estilo = vbYesNo + vbCritical + vbDefaultButton2
Titulo = "ATENÇÃO"
resposta = MsgBox(Mensagem, estilo, Titulo)
If resposta = vbNo Then Exit Sub
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.Close acForm, "TerminalVendas"
DoCmd.OpenForm "TerminalVendas", acNormal, "", "", , acNormal
Forms!TerminalVendas.DataEntry = True
End If
If Forms!TerminalVendas![TerminalVendasSub].Form![Contador] = 0 Then
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.Close acForm, "TerminalVendas"
DoCmd.OpenForm "TerminalVendas", acNormal, "", "", , acNormal
Forms!TerminalVendas.DataEntry = True
End If
End Select
Quando executo na minha máquina funciona perfeitamente.
Mas quando executo na máquina do cliente dá o seguinte erro: "A expressão Ao apertar tecla que você inseriu como definição de propriedade de evento gerou o seguinte erro: O comando ou ação excluir registro não está disponivel agora." O procedimento é executado, ou seja, o registro é excluido, mas aparece a mensagem.
As duas maquinas estão com Win7 e Access 2007 com SP03 atualizados.
O que pode ser isso?
Grato
Menezes
Estou um problema que esta intrigando-me, é o seguinte: uso a expressão abaixo em um formulário:
Select Case KeyCode
Case vbKeyF5
KeyCode = 0
'Dim Mensagem, estilo, Titulo, Resposta
If Forms!TerminalVendas![TerminalVendasSub].Form![Contador] <> 0 Then
Mensagem = "Todo o histórico deste pedido (produtos e parcelamentos) serão excluídos. " & Chr(13) & "Deseja continuar ?"
estilo = vbYesNo + vbExclamation + vbDefaultButton2
Titulo = "GDS - Sistemas"
resposta = MsgBox(Mensagem, estilo, Titulo)
If resposta = vbNo Then Exit Sub
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.Close acForm, "TerminalVendas"
DoCmd.OpenForm "TerminalVendas", acNormal, "", "", , acNormal
Forms!TerminalVendas.DataEntry = True
End If
If Forms!TerminalVendas![TerminalVendasSub].Form![Contador] <> 0 And Forms!TerminalVendas!DataDoPedido < Date Then
Mensagem = "Este pedido faz parte do movimento financeiro anterior,(produtos e parcelamentos) serão excluídos. " & Chr(13) & "Deseja continuar ?"
estilo = vbYesNo + vbCritical + vbDefaultButton2
Titulo = "ATENÇÃO"
resposta = MsgBox(Mensagem, estilo, Titulo)
If resposta = vbNo Then Exit Sub
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.Close acForm, "TerminalVendas"
DoCmd.OpenForm "TerminalVendas", acNormal, "", "", , acNormal
Forms!TerminalVendas.DataEntry = True
End If
If Forms!TerminalVendas![TerminalVendasSub].Form![Contador] = 0 Then
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.Close acForm, "TerminalVendas"
DoCmd.OpenForm "TerminalVendas", acNormal, "", "", , acNormal
Forms!TerminalVendas.DataEntry = True
End If
End Select
Quando executo na minha máquina funciona perfeitamente.
Mas quando executo na máquina do cliente dá o seguinte erro: "A expressão Ao apertar tecla que você inseriu como definição de propriedade de evento gerou o seguinte erro: O comando ou ação excluir registro não está disponivel agora." O procedimento é executado, ou seja, o registro é excluido, mas aparece a mensagem.
As duas maquinas estão com Win7 e Access 2007 com SP03 atualizados.
O que pode ser isso?
Grato
Menezes