• Lunes 18 de Noviembre de 2024, 00:33

Autor Tema:  Ayuda Con Consulta  (Leído 1077 veces)

bezael

  • Nuevo Miembro
  • *
  • Mensajes: 24
    • Ver Perfil
Ayuda Con Consulta
« en: Sábado 12 de Junio de 2004, 21:56 »
0
Hola,TODOS busco un valiente que me ayude con mi problema en CRYSTAL 9 Y VB 6.0. aver si encuentro hombres de valor.

tios la verdad es que estoy loco,no se que hacer con este problema.

Lo que necesito es seleccionar entre dos fechas para cargar un reporte es decir: DESDE 06/12/04 HASTA 06/13/04. POR EJEMPLO.

Pero puede haber un momento en el cual se solicite un reporte solo de un codigo_Clinte en especifico, tambien entre una fecha determinada..
me podrian ayudar, por lo menos con un ejemplo... ahh una cosa la peor es que no se donde poner el codigo...
--------------------------------------------------------------------------------

Juanolo

  • Miembro MUY activo
  • ***
  • Mensajes: 202
    • Ver Perfil
Re: Ayuda Con Consulta
« Respuesta #1 en: Lunes 14 de Junio de 2004, 16:29 »
0
Si te sirve el consejo, yo creo una tabla temporal mediante sentencias SQL y a Crystal sólo le dejo la tarea de recoger desde ahí los datos que ya seleccioné.

A tu consulta: Existe también la posibilidad de direccionar Crystal a la tabla principal y realizar las selecciones necesarias mediante fórmulas. También funciona. El problema es que la sintaxis de Crystal es un poco rara y a veces quedas chocando contra una pared. Si te interesa enviar la selección mediante fórmula, ahí te va unos ejemplos:

Para seleccionar un Cliente determinado en la tabla deuda:

 frmBase.CR1.SelectionFormula = "{Deuda.IdCliente}='" & txtId & "'"

Para seleccionar entre fechas, en la tabla ventas:

 frmBase.CR1.SelectionFormula = "{Ventas.Fecha} >= Date (" & fechINI & ")   and {Ventas.Fecha} <= Date (" & fechFIN & ")"

Luego de utilizar el reporte, no olvides limpiar la fórmula de selección:

 frmBase.CR1.SelectionFormula = ""

Salu2 :hola:

Un último consejo:  Existe un subforo especial para preguntas de Crystal.
La luz que sólo se ilumina a sí misma, es oscuridad.