Hola tengo un gran problema, pero para ustedes sé que es una bobada, tengo el Crystal 9 y el Vb 6.0, y necesito hacer una consulta de una base de datos, por ejemplo.
primero hacer la consulta desde una fecha , hasta otra fecha determinada y dentro de esa misma consulta seleccionar solo los datos de un determinado Numero_Cliente dentro de la fecha selecionada. yo podria saber que debo hacer una consulta con sentencias SQL, pero con el Crystal 9 no se donde,ni como.
AYUDA POR FAVOR
GRACIAS
Si ya tienes la consulta en Pantalla:
suponiendo que TEXT1 tiene la fecha inicial de la consulta
TEXT2 la fecha final y TEXT3 el numero del cliente
fecha_ini = "#" & Format(Text1,"mm/dd/yy") & "#"
fecha_ini = "#" & Format(Text2,"mm/dd/yy") & "#"
no_cliente = Text3
CrystalReport1.RetriveDatafiles
CrystalReport1.ReplaceSelectionFormula "{cliente.fecha}>= " & fecha_ini & " and {cliente.fecha}<=" & fecha_fin " and {cliente.numero} = " &Val(no_cliente)
CrystalReport1.Action = 1
y si en lugar del Numero de Cliente es el Nombre
CrystalReport1.RetriveDatafiles
CrystalReport1.ReplaceSelectionFormula "{cliente.fecha}>= " & fecha_ini & " and {cliente.fecha}<=" & fecha_fin " and {cliente.nombre} like '*" &trim(no_cliente)& "*'"
CrystalReport1.Action = 1
Si aun no tienes la consulta, utiliza estas mismos procedimientos para
hacer el filtro. por ejemplo:
suponiendo que Text1 tiene la fecha inicial
fecha_ini = "#" & Format(Text1,"mm/dd/yy") & "#"
Data1.RecorSource = "Select * from cliente where fecha >=" & fecha_ini
Data1.Refresh
y asi puedes seguir pegandole mas condiciones al filtro
tal y como se muesta en la consulta de Crystal Reports