Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 12-06-2007
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 24
sitrico Va por buen camino
Tengo entendido que current_user devuelve el nombre del usuario que inicio la conexión con el servidor. (venga el que escribio el login y password).

En el caso que explique al inicio debería funcionar así:

Pongo en el datamodule el loginPrompt a true;

El usuario escribirá su nombre de usuario y contraseña.

Si pido el current_user me debe devolver el nombre del usuario indicado antes (loginPrompt ). Los permisos y restricciones de cada usuario los definiré por roles. (Ya preguntaré sobre ello).

Pero la pregunta original era: Hay alguna una manera de usar un Id (un valor integer) en lugar del Char(15) que devuelve current_user.

Supongo que tendré que crear una tabla

Código SQL [-]
Create Table Usuarios (
    UserName Char(15) not null,
    IdUser Integer,
    Bla...bla...bla

Y luego en un trigger before insert /update (en las tablas que corresponde) hago algo como

(no estoy muy claro en la sintaxis exacta pero creo que la puedo resolver con paciencia)

Código SQL [-]
If (New.IdUser is null) Then
   New.IdUser = select IdUser from usuarios Where UserName = Current_User

Aunque si es esa la única opción, prefiero escribir directo el current_user en las tablas
__________________
Sitrico

Última edición por sitrico fecha: 12-06-2007 a las 07:31:02.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Usuarios y roles morta71 Firebird e Interbase 10 05-02-2008 09:36:58
Tomar usuarios de red Barzaugc Varios 6 10-06-2005 01:55:04
Monitoreo de usuarios JAH Firebird e Interbase 4 07-08-2004 16:50:08
Usuarios en red castroruiz2001 Conexión con bases de datos 1 02-06-2003 20:55:15


La franja horaria es GMT +2. Ahora son las 17:31:44.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi