08/08/2011, 09:24
|
| | | Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 15 años, 2 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 |