Olá pessoal do fórum!
Sou nova aqui, então em caso de erro, por favor me avisem.
Meu problema é o seguinte: estou criando um BD para controle de pedidos. Eu tenho uma tabela base com todos os meus pedidos criados. E já tenho um formulário que eu entro com o número desse pedido e ele me atualiza com as informações dele: quantidade de peças, data de criação, cliente, etc.
Eu preciso então, que ao fazer essa busca, eu também tenha a opção de clicar em um botão (dentre vários) que diga que o pedido foi empacotado/faturado/enviado/recebido/etc.
Eu já criei esses botões, e eles funcionam bem, adicionando em uma tabela nova o número do pedido e data/hora que cliquei no botão determinado (cada botão tem uma coluna específica).
No entanto, preciso agora que:
1) Esse número do pedido não se repetisse, ou seja, se eu já tenho uma data de envio/recebimento/etc, que fosse impossível alterá-la - só possível acrescentar as outras datas disponíveis (nem atualizar o campo nem criar uma nova linha com o mesmo número do pedido)
2) E que também fosse impossível eu colocar uma data de recebimento menor que a de envio, e de envio menor que a de faturamento, etc.
O código que usei para um dos botões (ex.: recebimento) é:
Private Sub btnRecebimento_Click()
Dim db As Database
Dim rs As Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("tbl_status")
rs.AddNew
rs("pedido") = Me.txtPed.Value 'valor do pedido - input do formulário
rs("stsRecebido") = Now ()
rs.Update
rs.Close
db.Close
End Sub
Alguém saberia me ajudar?
Obrigada!
Sou nova aqui, então em caso de erro, por favor me avisem.
Meu problema é o seguinte: estou criando um BD para controle de pedidos. Eu tenho uma tabela base com todos os meus pedidos criados. E já tenho um formulário que eu entro com o número desse pedido e ele me atualiza com as informações dele: quantidade de peças, data de criação, cliente, etc.
Eu preciso então, que ao fazer essa busca, eu também tenha a opção de clicar em um botão (dentre vários) que diga que o pedido foi empacotado/faturado/enviado/recebido/etc.
Eu já criei esses botões, e eles funcionam bem, adicionando em uma tabela nova o número do pedido e data/hora que cliquei no botão determinado (cada botão tem uma coluna específica).
No entanto, preciso agora que:
1) Esse número do pedido não se repetisse, ou seja, se eu já tenho uma data de envio/recebimento/etc, que fosse impossível alterá-la - só possível acrescentar as outras datas disponíveis (nem atualizar o campo nem criar uma nova linha com o mesmo número do pedido)
2) E que também fosse impossível eu colocar uma data de recebimento menor que a de envio, e de envio menor que a de faturamento, etc.
O código que usei para um dos botões (ex.: recebimento) é:
Private Sub btnRecebimento_Click()
Dim db As Database
Dim rs As Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("tbl_status")
rs.AddNew
rs("pedido") = Me.txtPed.Value 'valor do pedido - input do formulário
rs("stsRecebido") = Now ()
rs.Update
rs.Close
db.Close
End Sub
Alguém saberia me ajudar?
Obrigada!