Senhores, gostaria da ajuda de vocês para adaptar o código do JPaulo "Demo por Dias" disponível no repositório de exemplos. Este código faz com que o sistema solicite um novo número de serial periodicamente conforme determinado pelo programador. Gostaria de adaptar o código às minhas aplicações, porém, desejo substituir a "inputbox" na qual o usuário do sistema digita o Serial, por um formulário personalizado. Segue parte do código para análise.
Segue também o arquivo disponibilzado pelo JPaulo no repositório de exemplos.
- Código:
'se o campo dos dias for maior que 4, não deleta o serial e pede nova confirmação ou saír
If rs![Numdia] >= 4 Then
'se o campo dos dias for igual a 4, acrescenta +1 aos dias e pede o novo serial para liberar por mais 4 dias
If rs![Numdia] = 4 Then
DoCmd.SetWarnings False
sSQL = "DELETE * FROM tblSeries WHERE Nserie ='" & A & "'" 'apaga o numero de serie
DoCmd.RunSQL (sSQL)
DoCmd.SetWarnings True
End If
A = DLookup("[Nserie]", "tblSeries") 'aqui busca o novo numero de serie para liberar
Do
x = InputBox("Arquivo expirado. Digite o serial, para liberar por mais 4 dias...", "Expirado")
'se o serial informado for diferente do atual ou nulo, pergunta ao utilizador
If x <> A Or IsNull(x) Or x = "" Then
MensagemX = "Serial não corresponde ou não foi digitado, introduza novamente ou seleccione Cancel para sair."
titulo = "Demo"
Dim resposta As Integer
resposta = MsgBox(MensagemX, vbOKCancel, titulo)
If resposta = vbCancel Then
rs.Edit
rs![Numdia] = rs![Numdia] + 1
rs![DataAtual] = Date
rs.Update
DoCmd.Quit
End If
Segue também o arquivo disponibilzado pelo JPaulo no repositório de exemplos.