Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-10-2010
eekkii eekkii is offline
Registrado
 
Registrado: sep 2010
Posts: 4
Poder: 0
eekkii Va por buen camino
filtrar DbLoockUpComboBox

Hola, les comento, estoy haciendo un reproductor de música en delphi 7 para la facultad, donde para comenzar a usar el programa cada usuario tiene que logearse con su usuario y contraseña y mi problema es el siguiente al momento de cargar las canciones:

Tengo 3 tablas con los siguientes campos:

Tabla users:
id
Nombre
-
-

Tabla Playlist:
id
Nombre
id_user

Tabla tracks:
id
-
-
id_pl

Ahora el problema esta, en que al cargar un nuevo track, quiero asignarle a que playlist iría, para esto uso un dbloockupcombobox, donde muestro el campo nombre de la tabla playlist, y le agrego el id de la tabla playlist, al id_pl de la tabla tracks. Hasta ahi me funciona perfecto, mi problema es que no se como filtrarla para que solo aparezcan los playlist con el mismo id_user que el id del usuario logeado.
No creo que sea algo difícil de realizar, pero no tengo la menor idea de como hacerlo.

Pido disculpas si el tema esta tratado, pero la verdad es que lo busque y no lo encontre.
Responder Con Cita
  #2  
Antiguo 25-10-2010
Luis F. Orjuela Luis F. Orjuela is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogotá - Colombia
Posts: 68
Poder: 21
Luis F. Orjuela Va por buen camino
Utiliza una variable gobal a tu programa donde guardes ei id_user, de tal suerte que cuando lo necesites pues lo usas.

Para ello creas un nuevo archivo.pas y dentro defines tu variable del mismo tipo que el utilizado en la tabla users, y en el Tform donde desees utilizar la variable pues solo adicionas el archivo miglobal.pas (por ejemplo) en la seccios uses de tu Tform.....


Así se definen variables globales para el programa
__________________
Ing. LUIS FERNANDO ORJUELA
BOGOTA - COLOMBIA
Responder Con Cita
  #3  
Antiguo 25-10-2010
eekkii eekkii is offline
Registrado
 
Registrado: sep 2010
Posts: 4
Poder: 0
eekkii Va por buen camino
Tal vez me exprese mal, no necesito usar variables globales, ya que en ningun momento la tabla de users se mueve, asi que uso un locate de la tabla para saber quien es...
lo que queria hacer era que solamente aparescan los playlist del user dentro del dbloockupcombobox.

lo que hice fue lo siguiente:

en el evento ondropdown del dbloockupcombobox puse.

Código Delphi [-]
procedure Tform_newtrack.DBLookupComboBox4DropDown(Sender: TObject);
var
  x:string;
begin
  x:=data_db.table_users.FieldByName('id').AsString;
  Data_db.Table_pl.Filter:=('id_user=')+QuotedStr(x);
  Data_db.Table_pl.Filtered:=True;
end;

creo que con eso lo arregle pero no se si estara bien :P

gracias

Última edición por eekkii fecha: 25-10-2010 a las 02:10:13.
Responder Con Cita
Respuesta



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
dbloockupCombobox y DBGrid jeysi Varios 1 27-12-2007 06:58:33
Orientación - Manejo del DBLoockupComboBox Snoop_mx Conexión con bases de datos 7 06-05-2005 23:42:25
DBLoockUpComboBox con mas de 1 campo scotex Conexión con bases de datos 3 26-02-2005 19:15:32
Valor por codigo a un DBloocKupCombobox jmedina Varios 5 19-08-2004 06:54:32
El señor DBloockupComboBox StartKill Varios 0 13-02-2004 00:50:13


La franja horaria es GMT +2. Ahora son las 21:09:26.


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