COMO SE PUEDE SELECCIONAR CIERTOS REGISTROS PARA IMPRIMIR

alex
15 de Agosto del 2003
COMO SE PUEDE IMPRIMIR CIERTOS REGISTROS DE UNA TABLA POR EJEMPLO EN LA TABLA TENGO 100 REGISTROS
Y SOLO QUIERO SELECCIONAR EL 1, EL 10, EL 12 ETC .
PARA MANDARLOS A UN INFORME.
QUE NOS SON CONSECUTIVOS COMO LE PUEDO HACER?

Alfonso Ramirez
15 de Agosto del 2003
Utiliza una sentencia SELECT-SQL y listo, como por ejemplo:

USE mitabla
SELECT TOP 20 * FROM mitabla ORDER BY id_tabla INTO CURSOR informe
SELECT informe
REPORT FORM miinfo PREVIEW

O tambien puedes utilizar lo siguiente:

SELECT * FROM mitabla WHERE BETWEEN(RECNO(),5,10) INTO CURSOR informe ORDER BY id_tabla

Existen muchas mas posibilidades utilizando este comando.

FREDDY
15 de Agosto del 2003
lo primero que tienes que hacer es crear uan sentencia en SELECT-SQL osea diseñar un sql del reporte que quieres hacer
toma este ejemplo

SELECT CAMPO1, CAMPO10, CAMPO12 FROM NOMBRE_TABLA
CREO QU ESO FUE LO QUE TE ENTENDI CUALQUIER COSA MANDAME UN E-MAIL QUE ES LO QUE QUIERES HACER EN REALIDAD Y CON MUCHO GUSTO YO TE AYUDO COLEGA

Alex
15 de Agosto del 2003
Que tal Tocayo.

Si deseas seleccionar los reg 1, 10 y 12, es por que tienen alguna caracteristica especifica, esa misma caracteristica podes aplicarla en una sentencia SQL.
los registros a seleccionar deben tener un distintivo o sea un valoro contenido que los haga diferentes a los demas.

Ejem.
Si el registro tiene un campo valor.

1- Select * from <Tabla> where valor=10
2- Select * from <Tabla> where valor>10
3- Select * from <Tabla> where valor<10
4-select * from <Tabla> where between(valor,20,50)
5-select * from <Tabla> where nsalesamt in(20,50)

Etc.

Podes almacenar el valor a buscar en una variable.

Saludos. Alex Vargas

ludwig corales
15 de Agosto del 2003
una forma si es que crees una vista con los registros que necesitas (nombre que empiezen con c o sueldos mayores que, etc) otra forma no mut practica es que tengas una columna logica que indiques cual se imprime y cual no