Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Filas por cada unidad

Hola comunidad,

     Tengo la siguiente los campos:

ID, TALLA y CANTIDAD. Necesito que una tabla en la que aprezca una fila por cada unidad. Es decir:

Id=100 Talla=36 Cantidad=3 devuelva:

100 - 36 - 1

100 - 36 - 2

100 - 36 - 3

Del mismo modo cuando cantidad sea 0 no muestre ningún registro.

Lo he intentado con la Expresión Valueloop (1, CANTIDAD, 1) pero da error en la expresión

Gracias por adelantado

2 Replies
llauses243
Creator III
Creator III

Hi Julian,

This is my offer, pls to see & to adapt image adjust

Good luck, Luis 0034 657486722

Not applicable
Author

Hola Luis,

Buena respuesta pero no consigo que funcione al cargar los datos desde ODBC.

Este es mi script

SET ThousandSep='.';

SET DecimalSep=',';

SET MoneyThousandSep='.';

SET MoneyDecimalSep=',';

SET MoneyFormat='#.##0,00 €;-#.##0,00 €';

SET TimeFormat='h:mm:ss';

SET DateFormat='DD/MM/YYYY';

SET TimestampFormat='DD/MM/YYYY h:mm:ss[.fff]';

SET MonthNames='ene;feb;mar;abr;may;jun;jul;ago;sep;oct;nov;dic';

SET DayNames='lun;mar;mié;jue;vie;sáb;dom';

OLEDB CONNECT TO [Provider=MSDASQL.1;Persist Security Info=True;User ID=queco;Data Source=TPVMySQL;Extended Properties="DSN=TPVMySQL;UID=queco;";Initial Catalog=TPV] (XPassword is PbCLXQRNCLYGWSROFDIB);

    SQL SELECT `COD_FAB`,

    `COD_PEDIDO`,

    `COD_TND`,

    `DTO_PEDIDO`,

    `FECHA_PEDIDO`,

    `FECHA_SERVICIO`,

    TEMPORADA

FROM TPV.`CAB_PEDIDOS`;

SQL SELECT CANTIDAD,

    `COD_COLOR`,

    `COD_PARTIDA`,

    `COD_PEDIDO`,

    `COD_TALLA`,

    `COLOR_PRO`,

    `DTO_PARTIDA`,

    ESTADO,

    `MARGEN_FINAL`,

    `PRECIO_COSTE`,

    `PRECIO_VENTA`,

    RECIBIDO,

    CANTIDAD * `PRECIO_COSTE` as IMPORTE

FROM TPV.`LIN_PEDIDOS`;

SQL SELECT `COD_ANCHO`,

    `COD_CLASE`,

    `COD_HORMA`,

    `COD_MATERIAL`,

    `COD_PARTIDA`,

    `COD_PISO`,

    `COD_TIPO`,

    `DES_MODELO`,

    DETALLE1,

    FOTO,

    `MODELO_PRO`

FROM TPV.PARTIDAS;

SQL SELECT `COD_CLASE`,

    `COD_TIPO`,

    `DES_TIPO`

FROM ficherostpv.TIPOS;

SQL SELECT `COD_FAB`,

    `FAB_NOMBRE`,

    `MARCA1`,

    `MARCA2`,

    `MARCA3`,

    `MARCA4`

FROM TPV.FABRICANTES;

SQL SELECT `COD_TND`,

    `TND_NOMBRE`

FROM ficherostpv.TIENDAS;

SQL SELECT `COD_CLASE`,

    `DES_CLASE`

FROM TPV.CLASES;

SQL SELECT `COD_HORMA`,

    `DES_HORMA`

FROM TPV.HORMAS;

SQL SELECT `COD_COLOR`,

    `DES_COLOR`

FROM TPV.COLORES;

Y los campos por los que debe hacer el break son COD_PARTIDA, COD_TALLA, COD_COLOR según CANTIDAD.

Gracias otra vez