SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Faki en Jueves 8 de Mayo de 2003, 10:05

Título: Re: Relacionar con Crystal Report
Publicado por: Faki en Jueves 8 de Mayo de 2003, 10:05
Tengo el visual basic 5.0 que viene con una version del crystal report (4.6). Tengo un formulario con el que quiero sacar un listado entre varios clientes tras pulsar un boton (ver imagen). El problema es que no me ejecuta la consulta que le hago o no acierto con la sintaxis de la instrucción. El código que pongo es:
    CrystalReport1.SQLQuery = ("select * from clientes where cod_cliente>='" & cb_desde.Text & "' and cod_cliente<='" & cb_hasta.Text & "'")
    CrystalReport1.PrintReport
Tambien probé con la propiedad crystalreport1.selectionformula pero tampoco me funcionó.
Agradezco todo tipo de sugerencia. Gracias.
Título: Re: Relacionar con Crystal Report
Publicado por: Egala en Jueves 8 de Mayo de 2003, 10:14
A ver si esto te puede ayudar: prueba a poner CrystalReport1.action = 1
Título: Re: Relacionar con Crystal Report
Publicado por: Faki en Jueves 8 de Mayo de 2003, 10:42
Gracias por la ayuda, pero no funciona. Me muestra el listado pero no me ejecuta la consulta.
Título: Re: Relacionar con Crystal Report
Publicado por: angelescj en Jueves 8 de Mayo de 2003, 10:47
Pon esta línea antes de mostralo o imprimirlo:
Me.CrystalReport1.DiscardSavedData = True
:suerte:
Título: Re: Relacionar con Crystal Report
Publicado por: Faki en Jueves 8 de Mayo de 2003, 11:13
Sigue sin funcionar. Me muestra todos los registros. Gracias de todas formas angelescj.
Título: Re: Relacionar con Crystal Report
Publicado por: angelescj en Jueves 8 de Mayo de 2003, 11:27
Si el campo cod_cliente es de tipo numérico en la base de datos debes quitar las comillas simples:

"select * from clientes where cod_cliente>=" & cb_desde.Text & " and cod_cliente<=" & cb_hasta.Text

:suerte:
Título: Re: Relacionar con Crystal Report
Publicado por: Faki en Jueves 8 de Mayo de 2003, 11:31
El campo cod_cliente es de texto pq queria rellenar con ceros hasta 6 digitos, entonces si lo ponia numerico me eliminaba los ceros a la izquierda... (mira la imagen de arriba)
Gracias.
Título: Re: Relacionar con Crystal Report
Publicado por: angelescj en Jueves 8 de Mayo de 2003, 12:05
El problema está en que esa comparación que quieres hacer no es posible con cadenas. Lo mejor es que lo pases a numérico y desde el programa, a la hora de mostrar... le des formato.
:suerte:
Título: Relacionar con Crystal Report
Publicado por: Faki en Viernes 9 de Mayo de 2003, 11:12
El problema es que estaba mal relacionada la tabla...
Gracias a todos  de todas formas...:gracias: