Bueno, asumo que sabemos el id de la empresa y que el campo permiso es un entero, que si es administrador, tiene valor de 1, creo que quedaria algo asi:
Código:
strSQL = " SELECT a.id_usuario, a.nombre_usuario, b.nombre_empresa " & _
"FROM usuarios a INNER JOIN empresa b ON b.id_empresa " & _
variable_id_empresa & " INNER JOIN contactos c ON c.id_usuario = " & _
"a.id_usuario AND c.id_empresa = a.id_empresa WHERE a.permiso = 1 "
Salu2,