Pessoal, estou tentando desenvolver uma licença de uso, mas está fogo, será que tem alguém para me ajudar ?
O que está ocorrendo: Quando eu adianto a data da máquina ele funciona, mas quando eu atrazo a data ele não funciona !!! :(
Obrigada
eis o código
cComand = " select * from tb_serial "
rs.Open cComand
DataIgual = rs.Fields("data_expi") 'essa é a data que expira
UltimoAcesso = rs.Fields("data_ultimo_acesso") ' essa é data do ultimo acesso
HoraExpi = rs.Fields("HORA") ' a hora que expira
cHora = Time ' o relogio
If UltimoAcesso > Date And cHora > HoraExpi Then
MsgBox "Existe um Problemas de Licença, Contate Seu Analista", vbCritical, cNome_Emp
End
End If
If Date > DataIgual Then
MsgBox "Existe um Problemas de Licença, Contate Seu Analista", vbCritical, cNome_Emp
cComand = "INSERT INTO TB_SERIAL ( " & _
"DATA_ULTIMO_ACESSO ," & _
"HORA , " & _
"DATA_EXPI ) VALUES ("
cComand = cComand & _
Date & "," & _
cHora & "," & _
DataIgual & " )"
Set cmd = New ADODB.Command
With cmd
.ActiveConnection = db
.CommandText = cComand
End With
cmd.Execute
End
Else
If UltimoAcesso = Date Then
'não faz nada
Else
cComand = "INSERT INTO TB_SERIAL ( " & _
"DATA_ULTIMO_ACESSO ," & _
"HORA , " & _
"DATA_EXPI ) VALUES ("
cComand = cComand & _
Date & "," & _
cHora & "," & _
DataIgual & " )"
Set cmd = New ADODB.Command
With cmd
.ActiveConnection = db
.CommandText = cComand
End With
cmd.Execute
End If
End If