'accesos a control calidad
If (DLookup("[acceso calidad]", "Version local") = True) Then
'
' 'Me.btnordencarga.Visible = True
Me.b8.Enabled = True 'boton orden carga
' Me.btnmercancia.Visible = True
Me.b6.Enabled = True 'boton muestreo
' Me.btnaverias.Visible = False
' Me.btnprecios.Visible = True
Else
' Me.btnordencarga.Visible = False
Me.b8.Enabled = False 'boton orden carga
' Me.btnmercancia.Visible = False
Me.b6.Enabled = False 'boton muestreo
' Me.btnaverias.Visible = True
' Me.btnprecios.Visible = False
End If
'fin accesos control calidad
If DCount("*", "Comprueba si es equipo accesos") = 0 Then
Me.b11.Enabled = False 'boton control accesos
End If
If DCount("*", "Comprueba si es equipo envases") = 0 Then
Me.b12.Enabled = False 'boton retira envases
End If
If DCount("*", "Comprueba si es equipo peritos") = 0 Then
Me.b13.Enabled = False 'boton control peritos
End If
If DCount("*", "Comprueba si es equipo socios") = 0 Then
Me.b14.Enabled = False 'boton socios
End If
If DCount("*", "Comprueba si equipo envia muestreos") > 0 Then ' compruebo si equipo envia muestreos al Erp
DoCmd.OpenQuery "Actualiza equipo local envia muestreos", acViewNormal
End If
If verlocal <> verserver Then '* no dejo entrar a la gente hasta que no actualice
MsgBox "Existe una nueva versión del programa. A continuación se descargarán los paquetes y se actualizará, despues vuelva a abrir el programa.", vbInformation, "Aviso"
CurrentDb.Execute "Insert into [Update] (fecha,pc,version,programa) values ('" & Date & "','" & pcmaquina & "','" & verserver & "','Partidas')"
Shell "C:\Control partidas\Actualiza mdb.cmd", vbNormalFocus
Application.SetOption "Auto Compact", True
DoCmd.Quit
End If
If DLookup("erp", "accesoerp") = False Then
Me.b7.Enabled = False 'boton pedidos
Me.b8.Enabled = False 'boton orden carga
Me.b3.Enabled = False 'boton previsiones
Me.b4.Enabled = False 'boton sin confeccionar
Me.b6.Enabled = False 'boton muestreo
Me.b10.Enabled = False 'calibradora
Me.b11.Enabled = False 'control accesos
Me.b12.Enabled = False 'envases
Me.b13.Enabled = False 'tecnicos
End If
If DCount("*", "Comprueba si es equipo salidas") > 0 Then 'compruebo si es equipo de salidas
Me.b8.Enabled = True 'boton orden carga
Me.b10.Enabled = False 'boton calibradora
End If
If DCount("*", "Comprueba existe usuariolocal") = 0 Then
If DCount("*", "Comprueba si antes estaba registrado") > 0 Then
DoCmd.OpenQuery "Recupero usuario local", acViewNormal
DoCmd.OpenQuery "Descargar mensajes para mi", acViewNormal
Me.btnsms.Visible = True
'MsgBox "La máquina ya estaba registrada anteriormente, se ha recuperado la información del registro local. NombrePC: " & atCNames(2), vbInformation, "Información"
Else
Me.btnsms.Visible = False
Exit Sub
End If
End If
DoCmd.OpenQuery "Descargar mensajes para mi", acViewNormal
If DCount("*", "Compruebo si tengo nuevos mensajes urgentes") > 0 And DCount("*", "compruebo si tengo nuevos mensajes") > 0 Then
Me.btnsmsurgente.Visible = True
Me.btnsms.Visible = False
Me.btnsmsnuevo.Visible = False
End If
If DCount("*", "Compruebo si tengo nuevos mensajes urgentes") = 0 And DCount("*", "compruebo si tengo nuevos mensajes") > 0 Then
Me.btnsmsurgente.Visible = False
Me.btnsms.Visible = False
Me.btnsmsnuevo.Visible = True
End If
If DCount("*", "Compruebo si tengo nuevos mensajes urgentes") = 0 And DCount("*", "compruebo si tengo nuevos mensajes") = 0 And DCount("*", "Comprueba existe usuariolocal") > 0 Then
Me.btnsmsurgente.Visible = False
Me.btnsmsnuevo.Visible = False
Me.btnsms.Visible = True
End If
If DCount("*", "Compruebo si tengo nuevos mensajes urgentes") = 0 And DCount("*", "compruebo si tengo nuevos mensajes") > 0 And DCount("*", "Comprueba existe usuariolocal") > 0 Then
Me.btnsmsurgente.Visible = False
Me.btnsmsnuevo.Visible = True
Me.btnsms.Visible = False
End If