List:Spanish« Previous MessageNext Message »
From:Proteus Web Date:January 23 2006 2:57pm
Subject:Consulta Select Condicional
View as plain text  
Que tal, les quisiera consultar lo siguiente. Hay alguna manera de de realizar un "select"
condicional. Para explicarme mejor les comento la situacion. En un sistema de seguimientos
de documentos tengo 3 Tablas:
   
  * Personas Fisicas.
   - Id_PFisica
   - ApeNom_PFisica
   - ...
   
  * Entidades
   - Id_Entidad
   - Nom_Entidad
   - ...
   
  * Documentos
   - Id_Iniciador
   - Tipo_Iniciador
   - ...
   
  Un documento puede ser iniciado por una Persona Fisica, o bien por una entidad, y para
yo mostrar el iniciador de un documento debo consultar el campo "Tipo_Iniciador" de la
tabla documentos y luego de eso recien consultar en la Tabla "Personas Fisicas" o
"Entidades" de acuerdo a su tipo. Es decir debo hacer dos consultas para mostrar un
Documento. Hay alguna manera de realizar esto con una sola consulta select. Es decir es
posible hacer algo asi.
   
  "If Documentos.Tipo_Iniciador = 1 then "Select Id_PFisica, ApeNom_PFisica From
Personas_Fisicas" Else "Select Id_Entidad, Nom_Entidad From Personas_Fisicas"
   
  La verdad nunca vi eso, pero estoy tratando de ver que diseño de Base de datos me
conviene, Ya que si no es posible esto, tratare de unir en una sola tabla "Iniciadores" a
la Personas_Fisicas y Entidades pero esto me complicaria otras cosillas mas. Estoy
trabajando con Visual Basic v6.0, MyODBC v3.51, y Motor MySQL v4.15. Desde ya les
agradezco todo aporte. Igualmente seguire investigando por la web. Gracias.
  Pablo N.



		
---------------------------------
 1GB gratis, Antivirus y Antispam
 Correo Yahoo!, el mejor correo web del mundo
 Abrí tu cuenta aquí
Thread
Consulta Select CondicionalProteus Web23 Jan
  • RE: Consulta Select CondicionalISC Edwin Cruz23 Jan
    • Re: Consulta Select CondicionalGuillermo24 Jan
    • Re: Consulta Select CondicionalPablo Najar26 Jan
  • Re: Consulta Select Condicionaljgomez23 Jan