Pregunta: | 1397 - PROBLEMAS CON FORMATOS DE FECHA EN ACCESS Y CRYSTAL REPORT |
Autor: | luis godoy miranda |
Te Problemas con una formato que estoy usando MyQuery = "{Historico.Rut}=´" + Trim(Vrut) + "´" _ + " AND {Historico.FechaCupo}<=´" + (Date) + "´" Reporte.SelectionFormula = MyQuery Reporte.Action = 1 que arroja un error en la formula ¿ cual es el Error ?, como puedo usar fechas con crystall ojala pusieran un ejemplo gracias. |
Respuesta: | Diego Rodriguez |
Lo que hice alguna vez para solucionar este tema fue lo siguiente CrystalReport1.ReportFileName "h:\heyday\report\listado\res_cobr.rpt" f1 = CDate(Text_fecha1.Text) f2 = CDate(Text_fecha2.Text) cad1 = Year(f1) & "," & Month(f1) & "," & Day(f1) cad2 = Year(f2) & "," & Month(f2) & "," & Day(f2) concat = "{principal.tipo_comprobante}=´RC´ and {Principal.Fecha} in Date(" + cad1 + ") to Date (" + cad2 + ")" CrystalReport1.SelectionFormula = concat CrystalReport1.PrintReport Espero te sirva. Saludos |
Respuesta: | HORACIO Acosta |
Las fórmulas de crystal trabajan con fechas = AAAA/MM/DD hh:mm:ss.cc Además si comparas la fórmula que das desde VB con una hecha en Crystal, notarás que se debe cambiar " por ´. Cualquier duda escríbeme. |
Respuesta: | Gustavo Adolfo Baltodano Guerrero |
Creo que te puedo ayudar un poco en relación a tu pregunta. Crystal Report no soporta el manejo de fecha como Access en el cual nada más le pones la fecha entre comillas simples, es por eso que esto te da error. La forma de hacerlo es la sig. MyQuery = "{Historico.Rut}=´" + Trim(Vrut) + "´" _ + " AND {Historico.FechaCupo}<=Date(" + Year(Date)+"," + Month(Date) + "," + Day(Date)+")" Aunque parece largo y complicado es simple, esto te resolverá el problema y los filtros retornarán registros exactactos en la comparación de fechas. La comparación que logras por ej. es la sig. {Historico.FechaCupo}<=Date(1999,01,30) Es como se debe indicar en Crystal Report y equiv a 30/01/1999. Espero haberte ayudado, Saludos Gustavo |