data report

puni
17 de Octubre del 2003
hice un comand para un data report, como agrego un parametro en el comand???
gracias

puni
17 de Octubre del 2003
lo mismo me pasa a mi, en un form me indican un mes y un anio, y bueno en base a eso tengo que hacer el report, lo pongo como parametros, y cuando hago el run desde el comand, anda ; pero cuando lo cierro pierdo todo ( va los parametros ), yo creo que los tengo que poner en la solapa donde dice parameter, pero no logro hacerlo
gracias

yomismo
17 de Octubre del 2003
Mira, supongo que has añadido un dataenvironment y luego has enlazado el datareport con el dataenvironment.

Dentro del dataenvironment, create un comando (coomand1 p.ej.)

Vete a las propiedas del command1 (boton derecho) y en la pestaña general has lo siguiente:

Nombre de Commando: command1
Conexión: Tu conex. (por defecto connection1)

Y ahora viene lo divertido...

En donde dice: "ORIGEN DE DATOS"
pinxamos en instrucción sql


Escribe dentro del recuadro:

Select * from TABLA order by CAMPO

Tabla= Nombre de la tabla de la que vas a extraer los datos.
Campo= Nombre de Campo dentro de la tabla.

Esa es una consulta sencilla.

Lo que no sé hacer, es como cambiar eso en tiempo real....

Se hacerlo en código, pero arrastrando el control ado al form y enlazando los campos directamente al control ado en su propiedad datasource sin usar código se puede hacer en tiempo de edición, una vez ejecutado el programa no sé como cambiarlo..

Si puedes ayudarme en eso te estaría muy agradecido.

Mi problema es el siguiente:

Tengo una tabla (ARTICULOS) con varios campos
(codigo, descripcion, proveedor, fecha, familia, precio,etc)

Al cargar la ficha de artículos en el command1 yo pongo select * from articulos order by artículos
eso desde el IDE del visual.

Pero supon que necesito saber en tiempo real, la lista de artículos ordenados por proveedor!! o por familias!!! como cambio esa consulta sql en tiempo de ejecución sin usar código??

En fin, bienvenido al maravillos mundo del vb...

Un saludo a todo el mundo! :)




Darynel
17 de Octubre del 2003
where codigo like ?

'solo esto

frangel
17 de Octubre del 2003
el problema es que usan el dataenvironment
pueden usa el ADO directamente mediante codigo
pueden plantearme su problema y de ser posible
enviar forma y codigo para que les diga como ok.
SUERTE

akane
17 de Octubre del 2003
Es muy sencillo, en tu comando su origen de datos debe ser una instruccion SQL y en donde quieras usar en parametro pones un signo de interrogacion y pasas a la Ficha parametros en donde especificas el tipo de dato al que pertenecera dicho parametro. pro ejemplo:

SELECT Nombre, Domicilio FROM Usuario WHERE FechaNac BETWEEN ? AND ?

y en la ficaha prametro especificas las caracteristicas como por ejemplo:
NOMBRE: Fecha1
TIPO: adDate

y cuando llamas el comando en codigo mandas los valores de dichos parametros, por ejemplo

dataenvironment1.conexion.cmdUsuarios cdate("22/07/2003"),cdate("25/07/2003")

espero q te sirva....:)