Visual Basic - Como cambiar el recordset del Crystal Report??

Life is soft - evento anual de software empresarial
 
Vista:

Como cambiar el recordset del Crystal Report??

Publicado por Kusanagi (3 intervenciones) el 02/06/2005 15:49:13
Estoy usando Visual Basic 6 y Crystal Report 10, usando Visual Necesito filtrar una informacion de manera especial, ese no es el problema, el problema es como pasarle el nuevo recordset filtrado al reporte.

Nota: Estoy usando MySQL Driver MyODBC 3.51 u no lo puedo cambiar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como cambiar el recordset del Crystal Report??

Publicado por chaosoft (63 intervenciones) el 02/06/2005 18:24:04
tienes q hacer un alter view de la consulta q esta en SQL

ocon.Execute "Alter view Vista" + " as SELECT campo1,campo2 WHERE campocondicion='" & var & " ORDER BY campo_a_ordernar

asi lo hago yo con VB y SQL SERVER

salu2 y suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como cambiar el recordset del Crystal Report??

Publicado por Kusanagi (3 intervenciones) el 02/06/2005 18:27:53
Es que eso no es lo que quiero, no es ordenar. Necesito obtener un campo fecha de la base de datos, despues pasar esa fecha en una funcion y dependiendo del resultado colocarlo en otro recordset, luego ese recordset debo mandarlo como fuente de datos al Data Report DESDE Visual Basic
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como cambiar el recordset del Crystal Report??

Publicado por chaosoft (63 intervenciones) el 02/06/2005 19:47:13
te puse order by como una instruccion mas pero esa consulta de ejemplo q te puse levantaba un recordset con una condicion q le pasas desde VB a una vista SQL o lo q es lo mismo modificarla vista en dependencia a la opcion, de todas formas lo q entendi fue q tenias una consulta para mostrar en crystal report y q no sabias pasarle parametros , ahora dices q otras cosas q no especificastes al principio y ademas usar data report de VB obtener el campo fecha los haces levantando un recordset asi

sql="select fecha from tabla"
rs.open sql, ocon, adOpenKeyset, adLockOptimistic, adCmdText

recibefecha(rs("fecha")) este es el llamado la funcion pasando el parametro fecha

sql=select campo1,campo2 from tabla where campo='aki va lo q devuelva la funcion'

rs.open rs.open sql, ocon, adOpenKeyset, adLockOptimistic, adCmdText

DataReport1.DataSource='aki va el origen de datos'
DataReport1.DataMember='y aki el recordset'

espero q sea esto

salu2 y suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar