DATA DE VALIDADE
Olá Pessoal :D.
Bom Queria Saber Como Faz Para Que o Programa Seja Blockeado no PC Depois Que Se Passa a Data Colocada!,Isso eu Sei:
Mais Como Faço Para Que Quando o Programa Rodar,Ele Verifique a Data ATUAL e Que Passe 3 Dias,Que é a Data de Validade?
é Isso,Vlw!
Msn: [txt-color=#0101DF]rub3n5.dll@hotmail.com[/txt-color]
Bom Queria Saber Como Faz Para Que o Programa Seja Blockeado no PC Depois Que Se Passa a Data Colocada!,Isso eu Sei:
Private Sub Form_Load()
If data_atual >= Data_Validade Then
Form1.Enabled = False
End If
End Sub
Mais Como Faço Para Que Quando o Programa Rodar,Ele Verifique a Data ATUAL e Que Passe 3 Dias,Que é a Data de Validade?
é Isso,Vlw!
Msn: [txt-color=#0101DF]rub3n5.dll@hotmail.com[/txt-color]
Segue um exemplo simples.
O segredo é armazenar a DataBloq em algum lugar [Ô]seguro[Ô].
[txt-color=#0B610B][ô] Utilizar por 3 dias[/txt-color]
Dim DataBloq As Date
DataBloq = #10/18/2009#
If DateDiff([Ô]d[Ô], DataBloq, Now) > 3 Then
MsgBox [Ô]O programa será encerrado![Ô], , [Ô]Atenção[Ô]
End
End If
O segredo é armazenar a DataBloq em algum lugar [Ô]seguro[Ô].
Mais Uma Pergunta,é Possivel Que Uma Label Capite Os Dias Restantes?
Exemplo: Ao Ser Iniciado Mostra 3 Dias
No Outro Dia Mostra 2
No Outro Mostra 1 Dia
Exemplo: Ao Ser Iniciado Mostra 3 Dias
No Outro Dia Mostra 2
No Outro Mostra 1 Dia
seguindo o exemplo do colega acima
[ô] Utilizar por 3 dias
Dim DataBloq As Date
DataBloq = #10/18/2009#
If DateDiff([Ô]d[Ô], DataBloq, Now) > 3 Then
MsgBox [Ô]O programa será encerrado![Ô], , [Ô]Atenção[Ô]
End
else
lblDias.caption = [Ô]Faltam [Ô] & DateDiff([Ô]d[Ô], DataBloq, Now) & [Ô] para travar o programa.[Ô]
End If
[ô] Utilizar por 3 dias
Dim DataBloq As Date
DataBloq = #10/18/2009#
If DateDiff([Ô]d[Ô], DataBloq, Now) > 3 Then
MsgBox [Ô]O programa será encerrado![Ô], , [Ô]Atenção[Ô]
End
else
lblDias.caption = [Ô]Faltam [Ô] & DateDiff([Ô]d[Ô], DataBloq, Now) & [Ô] para travar o programa.[Ô]
End If
no meu formulario coloquei um textbox, qual o comando que devo colocar para comparar a data que coloquei com a data atual
If txtDataForm.text = date Then
MsgBox [Ô]data igual[Ô]
else
MsgBox [Ô]data diferente[Ô]
End If
MsgBox [Ô]data igual[Ô]
else
MsgBox [Ô]data diferente[Ô]
End If
em qual formato devo digitar a data no textbox?
Dim RS As New ADODB.Recordset
Private Sub Form_Load()
[ô]** [LITAMITA USO DO SISTEMA] **
txtData = Date
[ô] BROQUEIA O SISTEMA
DTPicker1.Value = Date
If DTPicker1.Value >= CDate([Ô]30/9/2009[Ô]) Then
flag = True
FrmLogAces.cmdOK.Enabled = False
lblaviso.Visible = True
lblSisnews.Visible = False
txtSenha.Enabled = False
End If
[ô] AVISO PARA TéRMINO DO USO UM MES ANTES
DTPicker1 = Date
DTPicker1.Value = Date
If DTPicker1.Value >= CDate([Ô]30/8/2009[Ô]) Then
flag = True
Me.lblRegistro.Caption = [Ô]Atualizar o Sistema em 30/08/2009[Ô]
lblRegistro.Visible = True
End If
[ô]** [FIM DO LIMITE DE USO] **
End Sub
Private Sub cmdCancel_Click()
CnSql.Close
Close
Set Variavel = Nothing
Me.Hide
End
End Sub
Private Sub cmdOK_Click()
Set RS = New ADODB.Recordset
Dim Resp As Byte
RS.Open [Ô]Select NomeLogin, Senha, Acesso FROM CadUsuario[Ô], CnSql, adOpenKeyset, adLockOptimistic
While RS.EOF <> True
If Me.txtSenha = RS!Senha And Me.txtSenha = RS!Senha Then
[ô]** [BROQUEIA USUÃRIO] **
txtAcesso = RS!Acesso
If Me.txtAcesso = [Ô]Usuário[Ô] Then
flag = True
MenuSisnews.SubCadUsuario.Enabled = False
MenuSisnews.SubBkaup.Enabled = False
MenuSisnews.GB3.Enabled = False
End If
[ô]** [FIM DO BROQUEIA USUÃRIO] **
flag = True
MenuSisnews.StatusBar.Panels(2).Text = RS!NomeLogin
End If
RS.MoveNext
Wend
If flag = True Then
Me.Hide
[ô][ô][ô]Resp = MsgBox([Ô]Tipo de Acesso: [Ô] & txtTipo & [Ô] [Ô], vbQuestion, [Ô] Sisnews Sistemas[Ô])
Unload FrmLogAces
MenuSisnews.Show
Else
MsgBox [Ô]Senha do Usuário invalida ou negada ! [Ô], vbInformation, [Ô] Login de Acesso[Ô]
txtSenha.Text = [Ô][Ô]
txtSenha.SetFocus
End If
RS.Close
End Sub
Private Sub Form_Load()
[ô]** [LITAMITA USO DO SISTEMA] **
txtData = Date
[ô] BROQUEIA O SISTEMA
DTPicker1.Value = Date
If DTPicker1.Value >= CDate([Ô]30/9/2009[Ô]) Then
flag = True
FrmLogAces.cmdOK.Enabled = False
lblaviso.Visible = True
lblSisnews.Visible = False
txtSenha.Enabled = False
End If
[ô] AVISO PARA TéRMINO DO USO UM MES ANTES
DTPicker1 = Date
DTPicker1.Value = Date
If DTPicker1.Value >= CDate([Ô]30/8/2009[Ô]) Then
flag = True
Me.lblRegistro.Caption = [Ô]Atualizar o Sistema em 30/08/2009[Ô]
lblRegistro.Visible = True
End If
[ô]** [FIM DO LIMITE DE USO] **
End Sub
Private Sub cmdCancel_Click()
CnSql.Close
Close
Set Variavel = Nothing
Me.Hide
End
End Sub
Private Sub cmdOK_Click()
Set RS = New ADODB.Recordset
Dim Resp As Byte
RS.Open [Ô]Select NomeLogin, Senha, Acesso FROM CadUsuario[Ô], CnSql, adOpenKeyset, adLockOptimistic
While RS.EOF <> True
If Me.txtSenha = RS!Senha And Me.txtSenha = RS!Senha Then
[ô]** [BROQUEIA USUÃRIO] **
txtAcesso = RS!Acesso
If Me.txtAcesso = [Ô]Usuário[Ô] Then
flag = True
MenuSisnews.SubCadUsuario.Enabled = False
MenuSisnews.SubBkaup.Enabled = False
MenuSisnews.GB3.Enabled = False
End If
[ô]** [FIM DO BROQUEIA USUÃRIO] **
flag = True
MenuSisnews.StatusBar.Panels(2).Text = RS!NomeLogin
End If
RS.MoveNext
Wend
If flag = True Then
Me.Hide
[ô][ô][ô]Resp = MsgBox([Ô]Tipo de Acesso: [Ô] & txtTipo & [Ô] [Ô], vbQuestion, [Ô] Sisnews Sistemas[Ô])
Unload FrmLogAces
MenuSisnews.Show
Else
MsgBox [Ô]Senha do Usuário invalida ou negada ! [Ô], vbInformation, [Ô] Login de Acesso[Ô]
txtSenha.Text = [Ô][Ô]
txtSenha.SetFocus
End If
RS.Close
End Sub
analise bem este esquema d data, é muito comum o usuário mudar a data do windows pra consultar algo pra frente, tipo feriado, etc...e ai seu sistema para antes da hora, fique atento.
Tópico encerrado , respostas não são mais permitidas