Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/08/2011, 09:24
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: restricciones por usuario

Hola!
[gerente] no tiene comillas que indican que es un string, por lo que VB cree que es un valor (gerente=0), como escribes texto al momento de comparar siempre entraría en FALSE.

Si le ponemos las comillas, entonces:

If !usuario = "gerente" Then...

También te va a entrar en FALSE porque no hay USUARIOS que se llamen GERENTE, pueden existir por ejemplo:

• jperez
• tox_xo
• lokoman
• jdelospalotes
• administrador
• guest

Pero no:
• gerente
• auxiliar
• control
• director
• jefe

Los nombre usuarios se deben formar con los nombres de los empleados o personas que van a usar el sistema, no con sus puestos de trabajo, por lo que debes tener un campo que identifique el PUESTO de ese empleado o persona, que en este caso seria PUESTO_USUARIO

• !PUESTO_USUARIO: es un campo en la base de datos que debe guardar el dato: "GERENTE", "SECRETARIO", "AUXILIAR", etc... Si no lo tienes debes agregarlo. El IF quedaria asi:

If !PUESTO_USUARIO = "GERENTE" Then

A menos que hayas creado el usuario con el nombre "gerente" solo te faltaría ponerle comillas al IF:

If !usuario = "gerente" Then

Última edición por lokoman; 08/08/2011 a las 09:30