
¿A alguien le paso algo parecido?
Escrito 07 enero 2010 - 07:38
Escrito 07 enero 2010 - 07:39
Escrito 07 enero 2010 - 11:05
Escrito 07 enero 2010 - 11:57
Vaya, primera vez que escucho algo como lo que mencionas amigo seoane y como bien dice edualcol perdon eduarcol
![]()
![]()
, habrá que ir sobre el formato numérico.
Otra cosa que se me ocurre, pudiese ser que algún registro tenga un valor nulo y por ahi venga el error.
Salud OS
Escrito 07 enero 2010 - 12:10
Escrito 07 enero 2010 - 12:19
Cierto amigo Eduardo, "pequeño" detalle que no tome en cuenta. :$
Salud OS
Escrito 07 enero 2010 - 12:30
Escrito 07 enero 2010 - 03:36
Escrito 07 enero 2010 - 04:10
Lo único que se me ocurre es formatear todo y empezar desde cero
Escrito 07 enero 2010 - 04:44
Escrito 07 enero 2010 - 04:51
Podrías colocar como queda la sentencia sum??
Codigo Stock1 Stock2 1 1.5 1.3 1 2.3 4.6 2 1.2 1.9 3 4.1 0.3
Escrito 07 enero 2010 - 04:53
Escrito 07 enero 2010 - 04:59
Yo también pensé en la configuración regional, pero no pude probarlo esta tarde y ahora mismo aquí es medianoche así que tendré que esperar hasta mañanainsisto en la configuración regional, ya revisaste??
Escrito 07 enero 2010 - 05:07
Escrito 18 enero 2010 - 09:56
SELECT IdArticulo, Stock AS Alm1, 0 AS Alm2, 0 AS Alm3, 0 AS Alm4, 0 AS Alm5, 0 AS Alm6, 0 AS Alm7, 0 AS Alm8, 0 AS Alm9, 0 AS Alm10 FROM ":BackOffice:ArtStocksAlmacenes.DB" WHERE IdAlmacen = 99 UNION SELECT IdArticulo, 0 AS Alm1, Stock AS Alm2, 0 AS Alm3, 0 AS Alm4, 0 AS Alm5, 0 AS Alm6, 0 AS Alm7, 0 AS Alm8, 0 AS Alm9, 0 AS Alm10 FROM ":BackOffice:ArtStocksAlmacenes.DB" WHERE IdAlmacen = 100 UNION SELECT IdArticulo, 0 AS Alm1, 0 AS Alm2, Stock AS Alm3, 0 AS Alm4, 0 AS Alm5, 0 AS Alm6, 0 AS Alm7, 0 AS Alm8, 0 AS Alm9, 0 AS Alm10 FROM ":BackOffice:ArtStocksAlmacenes.DB" WHERE IdAlmacen = 101 UNION SELECT IdArticulo, 0 AS Alm1, 0 AS Alm2, 0 AS Alm3, Stock AS Alm4, 0 AS Alm5, 0 AS Alm6, 0 AS Alm7, 0 AS Alm8, 0 AS Alm9, 0 AS Alm10 FROM ":BackOffice:ArtStocksAlmacenes.DB" WHERE IdAlmacen = 102 UNION SELECT IdArticulo, 0 AS Alm1, 0 AS Alm2, 0 AS Alm3, 0 AS Alm4, Stock AS Alm5, 0 AS Alm6, 0 AS Alm7, 0 AS Alm8, 0 AS Alm9, 0 AS Alm10 FROM ":BackOffice:ArtStocksAlmacenes.DB" WHERE IdAlmacen = 103 UNION SELECT IdArticulo, 0 AS Alm1, 0 AS Alm2, 0 AS Alm3, 0 AS Alm4, 0 AS Alm5, Stock AS Alm6, 0 AS Alm7, 0 AS Alm8, 0 AS Alm9, 0 AS Alm10 FROM ":BackOffice:ArtStocksAlmacenes.DB" WHERE IdAlmacen = 104 UNION SELECT IdArticulo, 0 AS Alm1, 0 AS Alm2, 0 AS Alm3, 0 AS Alm4, 0 AS Alm5, 0 AS Alm6, Stock AS Alm7, 0 AS Alm8, 0 AS Alm9, 0 AS Alm10 FROM ":BackOffice:ArtStocksAlmacenes.DB" WHERE IdAlmacen = 105 UNION SELECT IdArticulo, 0 AS Alm1, 0 AS Alm2, 0 AS Alm3, 0 AS Alm4, 0 AS Alm5, 0 AS Alm6, 0 AS Alm7, Stock AS Alm8, 0 AS Alm9, 0 AS Alm10 FROM ":BackOffice:ArtStocksAlmacenes.DB" WHERE IdAlmacen = 106 UNION SELECT IdArticulo, 0 AS Alm1, 0 AS Alm2, 0 AS Alm3, 0 AS Alm4, 0 AS Alm5, 0 AS Alm6, 0 AS Alm7, 0 AS Alm8, Stock AS Alm9, 0 AS Alm10 FROM ":BackOffice:ArtStocksAlmacenes.DB" WHERE IdAlmacen = 107 UNION SELECT IdArticulo, 0 AS Alm1, 0 AS Alm2, 0 AS Alm3, 0 AS Alm4, 0 AS Alm5, 0 AS Alm6, 0 AS Alm7, 0 AS Alm8, 0 AS Alm9, Stock AS Alm10 FROM ":BackOffice:ArtStocksAlmacenes.DB" WHERE IdAlmacen = 108 ORDER BY IdArticulo
------------------ Cabecera de grupo ------------------ ------------------ Pie de grupo Articulo SUM(Alm1) SUM(Alm2) ..... ------------------
Escrito 18 enero 2010 - 10:17
Escrito 18 enero 2010 - 10:47
Escrito 18 enero 2010 - 10:51
Esa es la idea, en la tabla original hay una entrada por cada articulo y almacén. Al hacer los UNION se intenta crear una sola tabla en el que cada linea salgan todos los almacenes juntos. La consulta no creo que este mal, de hecho si la ejecuto en un visor de paradox me devuelve los datos correctos. Eso no quiere decir que la consulta no se pueda mejorar ...por lo que veo en cada consulta veo que Stock lo llaman de forma distinta, no sé tiene algo que ver, o sea, en una lo llama alm8 en otra alm10 y así sucesivamente.
No creo, porque estoy haciendo los cambios en el ordenador del cliente, y solo hay una base, la buena ... ¿quien dijo miedo?¿ No estarás trabajando con la base de datos de desarrollo en lugar de la de producción ?
Escrito 18 enero 2010 - 11:00
Escrito 18 enero 2010 - 11:03
No creo, porque estoy haciendo los cambios en el ordenador del cliente, y solo hay una base, la buena ... ¿quien dijo miedo?