Ho creato finalemnte il mio DB. NOn sono molto ferrato sulle Macro, ma navigando sul forum mi sono imbattuto su questa macro:
Codice: Seleziona tutto
Global co1 As Integer
Sub Password ()
Dim oDlg As Object
Dim Res As Integer
oDlg = CargarDialogo( "Standard", "Dialog1" )
Do
Res = oDlg.execute()
If Res = 1 Then
If Not (oDlg.getControl("txtContra").Text = "rmg") Then 'AQUI SE CAMBIA LA CONTRASEÑA
Res = 0
co1 = co1 + 1
oDlg.getControl("txtContra").Text = ""
End If
If co1 > 3 Then
Res = 1
End If
End If
Loop While Res = 0
oDlg.dispose()
Dim Control as Object
Control = ThisDatabaseDocument.CurrentController
If Not Control.IsConnected Then Control.Connect
ThisDatabaseDocument.FormDocuments.GetByName("forPrestamos").Open
End Sub
Sub ActivarDocumento()
If co1 > 3 Then
ThisDatabaseDocument.close( True )
Else
co1 = 0
End If
End Sub
'Funcion para cargar un cuadro de dialogo en memoria
'y regresa el cuadro de dialogo
Function CargarDialogo(Libreria As String, Nombre As String)
Dim oLibreria as Object
DialogLibraries.LoadLibrary( Libreria )
oLibreria = DialogLibraries.GetByName( Libreria )
CargarDialogo = CreateUnoDialog( oLibreria.getByName( Nombre ) )
End Function
La macro non funziona, ho cercato di modificarla inserendo le mie tabelle, ma la mia conoscenza si ferma qui. Qualcuno potrebbe guidarmi nel completamento di tale macro, togliendo ciò che è superfluo e inserendo quello che manca?
Grazie mille