| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Pablo A Castillo Lt


Registrado: 14 Jul 2004Mensajes: 75Ubicación: Caracas - Venezuela
|
Publicado: Vie 01 Jul, 2005 6:46 pm Asunto: Cadena SQL me da Error |
|
|
Hola espero me puedan hacer el favor de ayudarme.
tengo 2 tablas
la primera se llama TBL_ProyectosAsignados y tiene como campo: TPRO_NumProyecto (es clave)
esta almacena TPRO_NumProyecto=14542 TPROY_Status=1
la segunda de llama TBLR_ProyectosStatus y tiene como campos: TPROY_Status (es clave) ,TPROY_Descripcion
esta almacena TPROY_Status=1 TPROY_Descripcion= ACTIVO
hago esto para traerme la descripcion desde un status que tenga
| Código: | SELECT TBL_ProyectosAsignados.[TPRO_NumProyecto],TBLR_ProyectosStatus.[TPROY_Descripcion],From TBL_ProyectosAsignados INNER JOIN TBLR_ProyectosStatus ON TBL_ProyectosAsignados.[TPROY_Status] = TBLR_ProyectosStatus.[TPROY_Status] |
salida
| Cita: | | TPRO_NumProyecto=14542 TPROY_Descripcion= ACTIVO |
pero mi problema es que los estatus son 1,2,3,4,5
quiero colocarle un WHERE asi para filtrar
| Código: | TBL_ProyectosAsignados.[TPROY_Status] <> 2 AND TBL_ProyectosAsignados.[TPROY_Status] <> 4 AND TBL_ProyectosAsignados.[TPROY_Status] <> 10 |
cuando lo coloco en el INNER JOIN me da error,
Como hago la SQL para que me traiga eso asi??
disculpenme por casi no manejar cadenas SQL.
Gracias de antemano.
Pablo _________________ "Quid quid agis prudenter agas et respice finem"
(Hagas lo que hagas, actúa inteligentemente y considerando el fin)
MyNeoReport - the "FREE" Report Generator for .NET
http://myneoreport.sourceforge.net/
(funciona en Delphi for .NET ) |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Vie 01 Jul, 2005 11:43 pm Asunto: |
|
|
Bueno antes de dar una respuesta sería bueno que nos dijeras con que manejdor de BD trabajas... lo digo por la sintaxis que utlizas...
Y si puedes anotar el mensaje de error que te da sería mucho mejor para poder ayudarte.
Entre mas datos proporciones será más facil ayudarte
Saludos[/code] _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
Pablo A Castillo Lt


Registrado: 14 Jul 2004Mensajes: 75Ubicación: Caracas - Venezuela
|
Publicado: Lun 04 Jul, 2005 1:04 pm Asunto: |
|
|
Hola!
Gracias por la respuesta.
Uso Access.
me da un error con algo que no se que parametros, disculpa (jeje) no recuerdo bien.  _________________ "Quid quid agis prudenter agas et respice finem"
(Hagas lo que hagas, actúa inteligentemente y considerando el fin)
MyNeoReport - the "FREE" Report Generator for .NET
http://myneoreport.sourceforge.net/
(funciona en Delphi for .NET ) |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Lun 04 Jul, 2005 2:54 pm Asunto: |
|
|
Que tal Pablo,
Pues desgraciadmanente asi es dificil ayudarte, sobre todo si no sabes que error es el que te marca.
Revisalo y nos vueleves a escribir. _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Mie 06 Jul, 2005 4:56 pm Asunto: |
|
|
Hola.... yo lo haria de esta manera:
| Código: |
SELECT pa.TPRO_NumProyecto,ps.TPROY_Descripcion
From TBL_ProyectosAsignados pa
INNER JOIN TBLR_ProyectosStatus ps
ON pa.TPROY_Status = ps.TPROY_Status
where pa.TProy_Status not in (2,4,10)
|
Esa instruccion funciona correctamente para SQL Server, no creo que deba haber problema algun con access.... pero si no te da, prueba de esta otra manera:
| Código: |
SELECT pa.TPRO_NumProyecto,ps.TPROY_Descripcion
From TBL_ProyectosAsignados pa
INNER JOIN TBLR_ProyectosStatus ps
ON pa.TPROY_Status = ps.TPROY_Status
where pa.TProy_Status <> 2 pa.TProy_Status <> 4 pa.TProy_Status <> 10
|
_________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
Pablo A Castillo Lt


Registrado: 14 Jul 2004Mensajes: 75Ubicación: Caracas - Venezuela
|
Publicado: Jue 21 Jul, 2005 12:03 am Asunto: |
|
|
| Cita: | | TProy_Status not in (2,4,10) |
Gracias!
Le agregue eso y funciono Perfecto pero porque da problemas con la manera <> algo que ver con algo que le llaman cardinalidad ?? (por cierto me pueden aclarar bien que es cardinalidad?)
sorry jeje
saludos _________________ "Quid quid agis prudenter agas et respice finem"
(Hagas lo que hagas, actúa inteligentemente y considerando el fin)
MyNeoReport - the "FREE" Report Generator for .NET
http://myneoreport.sourceforge.net/
(funciona en Delphi for .NET ) |
|
| Volver arriba |
|
 |
|