cRITERIOS PARA UN cOMBO

26/04/2004 - 18:59 por Alma Alicia Gutierrez | Informe spam
Hola Amigos!

Anteriormente yo tenia esta consulta de una bbdd. en access, ahora la tengo
en SQL SERVER. y las objetos los desarrollo en access.

el problema es que ahora no me permite filtrar los campos a mostrar del
combo. tomando como referencia el op_id que se seleccione en el formulario.

En sintesis lo que quiero es que en el combo(titulos) solo se muestre los
titulos para el operador seleccionado.

no se que pasa
Help me@

SELECT dbo.Titulos.TIT_ID, dbo.Titulos.OP_ID, dbo.Operadores.OP_Nombre,
dbo.Titulos.TIT_Vencimiento, dbo.Titulos.DOC_ID,
dbo.Titulos.TIT_Emision
FROM dbo.Titulos INNER JOIN
dbo.Operadores ON dbo.Titulos.OP_ID dbo.Operadores.OP_ID
WHERE (dbo.Titulos.TIT_Vencimiento >= GETDATE()) AND (dbo.Titulos.TIT_ID
NOT LIKE 'AD-%') AND (dbo.Titulos.op_ID = [forms] ! [frm_facturacion] !
[OP_ID])
ORDER BY dbo.Titulos.TIT_ID

Preguntas similare

Leer las respuestas

#1 ulises
26/04/2004 - 23:37 | Informe spam
Hum, como no conozco la estructura de tus tablas no podría
decirte si es correcto o no, en todo caso debes tener en
cuenta que GETDATE te devuelve la fecha y hora del momento

SELECT GETDATE()

2004-04-26 16:31:53.463

(1 row(s) affected)

con ese panorama ¿sería correcta la condición
dbo.Titulos.TIT_Vencimiento >= GETDATE()? o solo deseas la
parte de la fecha, en ese caso podrías usar CONVERT(char
(8),GETDATE(),112) para obtener la fecha en formato ISO
(sin la hora).

Saludos,
Ulises

Hola Amigos!

Anteriormente yo tenia esta consulta de una bbdd. en


access, ahora la tengo
en SQL SERVER. y las objetos los desarrollo en access.

el problema es que ahora no me permite filtrar los campos


a mostrar del
combo. tomando como referencia el op_id que se seleccione


en el formulario.

En sintesis lo que quiero es que en el combo(titulos)


solo se muestre los
titulos para el operador seleccionado.

no se que pasa
Help me@

SELECT dbo.Titulos.TIT_ID, dbo.Titulos.OP_ID,


dbo.Operadores.OP_Nombre,
dbo.Titulos.TIT_Vencimiento, dbo.Titulos.DOC_ID,
dbo.Titulos.TIT_Emision
FROM dbo.Titulos INNER JOIN
dbo.Operadores ON dbo.Titulos.OP_ID
dbo.Operadores.OP_ID
WHERE (dbo.Titulos.TIT_Vencimiento >= GETDATE()) AND


(dbo.Titulos.TIT_ID
NOT LIKE 'AD-%') AND (dbo.Titulos.op_ID = [forms] !


[frm_facturacion] !
[OP_ID])
ORDER BY dbo.Titulos.TIT_ID


.

Respuesta Responder a este mensaje
#2 Alma Alicia Gutierrez
26/04/2004 - 23:51 | Informe spam
Ulises, Gracias por tu pronta respuesta.

Mira lo que quiero es que una vez que seleccione en el formulario un op_id.
me muestre en un combo Tit_id , todos los titulos que pertenecen a ese
operador seleccionado. Claro esta que existe una relacion
1-M de la tabla operador a la tabla titulo. Lo que quiero es optimizar la
busqueda al usuario. que cuando quiera seleccionar titulo no los muestre
todos los que existen sy no solo los del operador seleccioado con
anterioridad en el formulario.


"ulises" escribió en el mensaje
news:46dc01c42bd6$b6aa8240$
Hum, como no conozco la estructura de tus tablas no podría
decirte si es correcto o no, en todo caso debes tener en
cuenta que GETDATE te devuelve la fecha y hora del momento

SELECT GETDATE()

2004-04-26 16:31:53.463

(1 row(s) affected)

con ese panorama ¿sería correcta la condición
dbo.Titulos.TIT_Vencimiento >= GETDATE()? o solo deseas la
parte de la fecha, en ese caso podrías usar CONVERT(char
(8),GETDATE(),112) para obtener la fecha en formato ISO
(sin la hora).

Saludos,
Ulises

Hola Amigos!

Anteriormente yo tenia esta consulta de una bbdd. en


access, ahora la tengo
en SQL SERVER. y las objetos los desarrollo en access.

el problema es que ahora no me permite filtrar los campos


a mostrar del
combo. tomando como referencia el op_id que se seleccione


en el formulario.

En sintesis lo que quiero es que en el combo(titulos)


solo se muestre los
titulos para el operador seleccionado.

no se que pasa
Help me@

SELECT dbo.Titulos.TIT_ID, dbo.Titulos.OP_ID,


dbo.Operadores.OP_Nombre,
dbo.Titulos.TIT_Vencimiento, dbo.Titulos.DOC_ID,
dbo.Titulos.TIT_Emision
FROM dbo.Titulos INNER JOIN
dbo.Operadores ON dbo.Titulos.OP_ID
dbo.Operadores.OP_ID
WHERE (dbo.Titulos.TIT_Vencimiento >= GETDATE()) AND


(dbo.Titulos.TIT_ID
NOT LIKE 'AD-%') AND (dbo.Titulos.op_ID = [forms] !


[frm_facturacion] !
[OP_ID])
ORDER BY dbo.Titulos.TIT_ID


.

Respuesta Responder a este mensaje
#3 ulises
27/04/2004 - 00:58 | Informe spam
Ah..., entonces no tienes problema con la consulta, tu
problema es invocarla nuevamente cuando cambie el valor en
el combo del proyecto ADP, pero eso es un problema de
Access que lamentablemente no conozco muy bien, creo que
si envias el mensaje al foro de Access te puedan dar una
respuesta mejor. Suerte :)

Saludos,
Ulises

Ulises, Gracias por tu pronta respuesta.

Mira lo que quiero es que una vez que seleccione en el


formulario un op_id.
me muestre en un combo Tit_id , todos los titulos que


pertenecen a ese
operador seleccionado. Claro esta que existe una relacion
1-M de la tabla operador a la tabla titulo. Lo que quiero


es optimizar la
busqueda al usuario. que cuando quiera seleccionar titulo


no los muestre
todos los que existen sy no solo los del operador


seleccioado con
anterioridad en el formulario.


"ulises" escribió en el


mensaje
news:46dc01c42bd6$b6aa8240$
Hum, como no conozco la estructura de tus tablas no podría
decirte si es correcto o no, en todo caso debes tener en
cuenta que GETDATE te devuelve la fecha y hora del momento

SELECT GETDATE()

2004-04-26 16:31:53.463

(1 row(s) affected)

con ese panorama ¿sería correcta la condición
dbo.Titulos.TIT_Vencimiento >= GETDATE()? o solo deseas la
parte de la fecha, en ese caso podrías usar CONVERT(char
(8),GETDATE(),112) para obtener la fecha en formato ISO
(sin la hora).

Saludos,
Ulises

Hola Amigos!

Anteriormente yo tenia esta consulta de una bbdd. en


access, ahora la tengo
en SQL SERVER. y las objetos los desarrollo en access.

el problema es que ahora no me permite filtrar los campos


a mostrar del
combo. tomando como referencia el op_id que se seleccione


en el formulario.

En sintesis lo que quiero es que en el combo(titulos)


solo se muestre los
titulos para el operador seleccionado.

no se que pasa
Help me@

SELECT dbo.Titulos.TIT_ID, dbo.Titulos.OP_ID,


dbo.Operadores.OP_Nombre,
dbo.Titulos.TIT_Vencimiento, dbo.Titulos.DOC_ID,
dbo.Titulos.TIT_Emision
FROM dbo.Titulos INNER JOIN
dbo.Operadores ON dbo.Titulos.OP_ID
dbo.Operadores.OP_ID


WHERE (dbo.Titulos.TIT_Vencimiento >= GETDATE()) AND


(dbo.Titulos.TIT_ID
NOT LIKE 'AD-%') AND (dbo.Titulos.op_ID = [forms] !


[frm_facturacion] !
[OP_ID])
ORDER BY dbo.Titulos.TIT_ID


.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida