Boas.
Estou a ter problema em um código que fiz e sinceramente não consigo ver onde esta o mal.
Alguém me pode ajudar?
Não sei se o problema e por minha base de dados estar com palavra passe.
Se for eu uso o sistema de palavra encriptada na tabela com recurso a fncCrip.
Set db = ws.OpenDatabase(caminho, False, False, ";PWD=" & fncCrip(DLookup("senha", "tblCaminhoBe"), 102030))
Option Compare Database
Option Explicit
Dim db As DAO.Database
Dim rs As DAO.Recordset
-------------------------------------
Dim strsql, Xc, first As String
Xc = DLookup("Path_0", "tblCaminhoBe")
strsql = "SELECT * from tblUsuários IN '" & Xc & "' where Usuario = " & Login.Usuario
Set db = CurrentDb
Set rs = db.OpenRecordset(strsql)
If Not rs.BOF Then
first = rs("Primeiro")
Set db = Nothing
Set rs = Nothing
If first = False Then Exit Sub
If MsgBox("Bem vindo" & Login.Usuario & "!" _
& vbCrLf & "Esta fazendo login em:" & fOSMachineName() _
& "e com Windows:" & MostraVersao & "." & vbCrLf _
& "DESEJA GUARDAR ESTE PC COMO PRINCIPAL?" _
, vbInformation, "Configuração") = vbNo Then Exit Sub
rs.Edit
rs("Primeiro") = False
rs("PC") = fOSMachineName()
rs("Ip") = MostraVersao
rs.Update
rs.Close
End If
Set db = Nothing
Set rs = Nothing
-------------------------------------
Estou a ter problema em um código que fiz e sinceramente não consigo ver onde esta o mal.
Alguém me pode ajudar?
Não sei se o problema e por minha base de dados estar com palavra passe.
Se for eu uso o sistema de palavra encriptada na tabela com recurso a fncCrip.
Set db = ws.OpenDatabase(caminho, False, False, ";PWD=" & fncCrip(DLookup("senha", "tblCaminhoBe"), 102030))
Option Compare Database
Option Explicit
Dim db As DAO.Database
Dim rs As DAO.Recordset
-------------------------------------
Dim strsql, Xc, first As String
Xc = DLookup("Path_0", "tblCaminhoBe")
strsql = "SELECT * from tblUsuários IN '" & Xc & "' where Usuario = " & Login.Usuario
Set db = CurrentDb
Set rs = db.OpenRecordset(strsql)
If Not rs.BOF Then
first = rs("Primeiro")
Set db = Nothing
Set rs = Nothing
If first = False Then Exit Sub
If MsgBox("Bem vindo" & Login.Usuario & "!" _
& vbCrLf & "Esta fazendo login em:" & fOSMachineName() _
& "e com Windows:" & MostraVersao & "." & vbCrLf _
& "DESEJA GUARDAR ESTE PC COMO PRINCIPAL?" _
, vbInformation, "Configuração") = vbNo Then Exit Sub
rs.Edit
rs("Primeiro") = False
rs("PC") = fOSMachineName()
rs("Ip") = MostraVersao
rs.Update
rs.Close
End If
Set db = Nothing
Set rs = Nothing
-------------------------------------
Última edição por Pedromelo em 11/9/2021, 00:06, editado 1 vez(es)