cancel
Showing results for 
Search instead for 
Did you mean: 

Crear reporte de un formulario por defecto

Former Member
0 Kudos

Con el fin de controlar el vencimiento de nuestras flotas de camiones he creado 3 formulario por defecto en el cual el usuario pueda ingresar los datos de los mismos.

Los formularios ya los cree el cual estan en las siguientes tablas:

@tc_vencimientos

@tc_flremolcadores

@tc_chofflota

lo que deseo hacer es poder utilizar esas tablas en un reporte en el query manager. Pero cuando estoy en el SQL y llamo a esa tabla no me la reconoce.

Como podria utilizar esas tablas en un reporte.Alguna idea

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Ponlas entre corchetes

 [tabla]

Saludos,

Tere

Former Member
0 Kudos

Hola Teresa gracias por tu ayuda si me sirvio bastante y logre generar la consulta. mas bien una pregunta como puedo hacer una condicion para que si la fecha de vencimiento es igual a la fecha del dia o esta a 15 dias por vencer solo me muestre esa info

Former Member
0 Kudos

Una pregunta por curiosidad como logras que la palabra tabla este dentro de ese rectangulo plomo. es que veo que varios colocan el codigo ahi tambien y queria aprender

Former Member
0 Kudos

Logre obtener la validacion que requeria en el cual antes de los 15 dias me muestre si tengo documentos vencidos. Gracias me ayudo tu apreciacion. Mas bien si tendrias ayuda para mejorar mi codigo

{

DECLARE @FECHAACTUAL DATETIME;

SET @FECHAACTUAL = (GETDATE()-15)

SELECT

T0.[U_TCPLACANTIG],

T0.[U_TCPLACNUEV],

T0.[U_TCPROPIED],

T0.[U_TCSOAT],

T0.[U_TCHABVEHNAC],

T0.[U_TCFECVENC],

T0.[U_TCCOMANDI],

T0.[U_TCFVENCOMAND],

T0.[U_TCCEROPEMUNLIMA],

T0.[U_TCFECVENCCERTOPE],

T0.[U_TCCERTFINSTEC],

T0.[U_TCFVCERTFINTECVE],

T0.[U_TCNROLEASING],

T0.[U_TCVENCLEASING],

T0.[U_TCPOLSEGRIMAC],

T0.[U_TCVENCPOLSEGRIMAC],

T0.[U_TCCTAPLACA],

T0.[U_TCTARJACTARCH],

T0.[U_TCPLACSUNARP],

T0.[U_TCOBSERV],

T0.[U_TCTIPO] FROM [dbo].[@TC_VENCIMIENTOS] T0

WHERE

@FECHAACTUAL >= CONVERT(DATETIME, T0.[U_TCSOAT], 103) AND

@FECHAACTUAL >= CONVERT(DATETIME, T0.[U_TCFECVENC], 103) AND

@FECHAACTUAL >= CONVERT(DATETIME, T0.[U_TCFVENCOMAND], 103) AND

@FECHAACTUAL >= CONVERT(DATETIME, T0.[U_TCFECVENCCERTOPE], 103) AND

@FECHAACTUAL >= CONVERT(DATETIME, T0.[U_TCFVCERTFINTECVE], 103) AND

@FECHAACTUAL >= CONVERT(DATETIME, T0.[U_TCVENCLEASING], 103) AND

@FECHAACTUAL >= CONVERT(DATETIME, T0.[U_TCVENCPOLSEGRIMAC], 103)

}

Former Member
0 Kudos

Hola Luis,

Disculpa he estado fuera unos días y no he visto tu duda. Para poner el recuadro tiene que usar los códigos que aparecen en la ventana a la derecha en el recuadro "Further Markup Possibilities", para que aparezca debes poner el tezto entre las expersione

code}...

Un saludo,

Tere

Edited by: Teresa Pestana on Mar 8, 2012 8:07 PM

Edited by: Teresa Pestana on Mar 8, 2012 8:08 PM

Edited by: Teresa Pestana on Mar 8, 2012 8:09 PM

Edited by: Teresa Pestana on Mar 8, 2012 8:09 PM

Former Member
0 Kudos
 codigo 
Former Member
0 Kudos

DECLARE @FECHAACTUAL VARCHAR(10); SET @FECHAACTUAL = CONVERT(VARCHAR(10), GETDATE()+15, 120) SELECT T0.[U_TCTIPO] AS 'TIPO', T0.[U_TCPLACANTIG] AS 'PLACA ANTIGUA', T0.[U_TCPLACNUEV] AS 'PLACA NUEVA', T0.[U_TCPROPIED] AS 'PROPIEDAD', T0.[U_TCSOAT] AS 'SOAT', T0.[U_TCHABVEHNAC] AS 'CERTIF. HABILITACION VEH NACIONAL', T0.[U_TCFECVENC] AS 'FECHA VENC CERTF HABIL VEH NACIONAL', T0.[U_TCCOMANDI] AS 'CERTIF HABIL VEH COMUN ANDINA INTERNACIONAL', T0.[U_TCFVENCOMAND] AS 'FECHA VENC CERTIF HABIL VEH COMUN ANDINA INTERNACIONAL', T0.[U_TCCEROPEMUNLIMA] AS 'CERTIF OPERACION MUNIC DE LIMA-LOCAL', T0.[U_TCFECVENCCERTOPE] AS 'FECHA CERTIFICADO DE OPERACION MUNIC DE LIMA-LOCAL', T0.[U_TCCERTFINSTEC] AS 'CERTIF INSPECCION TECNICA VEHICULAR', T0.[U_TCFVCERTFINTECVE] AS 'CERTIF INSPECCION TECNICA VEHICULAR', T0.[U_TCNROLEASING] AS 'NUMERO LEASING', T0.[U_TCVENCLEASING] AS 'VENCIMIENTO LEASING', T0.[U_TCPOLSEGRIMAC] AS 'NUM POLIZA SEGURO RIMAC', T0.[U_TCVENCPOLSEGRIMAC] AS 'FECHA VENC NUM POLIZA SEGURO RIMAC', T0.[U_TCCTAPLACA] AS 'CUENTAN CON PLACA', T0.[U_TCTARJACTARCH] AS 'TARJ ACT EN ARCHIVO', T0.[U_TCPLACSUNARP] AS 'INFO PLACA SUNARP', T0.[U_TCOBSERV] AS 'OBSERVACIONES' FROM .[@TC_VENCIMIENTOS] T0 WHERE @FECHAACTUAL <= CONVERT(VARCHAR, T0.[U_TCSOAT], 103) OR @FECHAACTUAL <= CONVERT(VARCHAR, T0.[U_TCFECVENC], 103) OR @FECHAACTUAL <= CONVERT(VARCHAR, T0.[U_TCFVENCOMAND], 103) OR @FECHAACTUAL <= CONVERT(VARCHAR, T0.[U_TCFECVENCCERTOPE], 103) OR @FECHAACTUAL <= CONVERT(VARCHAR, T0.[U_TCFVCERTFINTECVE], 103) OR @FECHAACTUAL <= CONVERT(VARCHAR, T0.[U_TCVENCLEASING], 103) OR @FECHAACTUAL <= CONVERT(VARCHAR, T0.[U_TCVENCPOLSEGRIMAC], 103)

Muchas gracias Tere me sirvio tu ayuda. mas bien una consulta, este es mi querie en el cual listo la informacion de mi tabla. Lo que deseo hacer es que me muestre todos menos los que estan vencidos.

En teoria con el where evito que se muestren lo que estan vencidos pero no me esta leyendo igual me muestra todos. Creo q es al momento de comnparar con las fechas. Alguna sugerencia

Edited by: Luis Alberto Rojas Ayllón on Mar 9, 2012 1:46 AM

Answers (1)

Answers (1)

Former Member
0 Kudos

{CODE

SELECT

T0.[U_TCPLACANTIG],

T0.[U_TCPLACNUEV],

T0.[U_TCPROPIED],

T0.[U_TCSOAT],

T0.[U_TCHABVEHNAC],

T0.[U_TCFECVENC],

T0.[U_TCCOMANDI],

T0.[U_TCFVENCOMAND],

T0.[U_TCCEROPEMUNLIMA],

T0.[U_TCFECVENCCERTOPE],

T0.[U_TCCERTFINSTEC],

T0.[U_TCFVCERTFINTECVE],

T0.[U_TCNROLEASING],

T0.[U_TCVENCLEASING],

T0.[U_TCPOLSEGRIMAC],

T0.[U_TCVENCPOLSEGRIMAC],

T0.[U_TCCTAPLACA],

T0.[U_TCTARJACTARCH],

T0.[U_TCPLACSUNARP],

T0.[U_TCOBSERV],

T0.[U_TCTIPO] FROM [dbo].[@TC_VENCIMIENTOS] T0

WHERE GEDDATE < CONVERT(DATETIME, T0.[U_TCSOAT], 103)

CODE}

Logre poder generar el query de mi tabla definida de usuario. En realidad no me era tan complicado. Mas bien una consulta. En dicha tabla en algunas columnas tengo fechas de vencimientos en formato DD.MM.AAAA

Lo que deseo es mostrar solo la informacion cuya fecha de vencimiento estan vencidas o las que estan 15 dias antes de vencer

en la ultima parte de mi codigo coloco

{CODE GEDDATE < CONVERT(DATETIME, T0.[U_TCSOAT], 103) CODE}

pero me sale error. Alguna sugerencia

Former Member
0 Kudos

Hola, ¿no debería de ser GETDATE() ?

Un saludo.