Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola amigos, tengo problemas con el comando STORE. Tengo el siguiente script, pero me manda un error de que no encuentra la tabla cuando le doy recargar al editor.
Ene15bd:
LOAD MakeDate(Mid(replace(F.Emision,'.',''),1,4),Mid(replace(F.Emision,'.',''),5,2),Mid(replace(F.Emision,'.',''),7,2)) as F.Emision,
Year(MakeDate(Mid(replace(F.Emision,'.',''),1,4),Mid(replace(F.Emision,'.',''),5,2),Mid(replace(F.Emision,'.',''),7,2))) as Año,
Month(MakeDate(Mid(replace(F.Emision,'.',''),1,4),Mid(replace(F.Emision,'.',''),5,2),Mid(replace(F.Emision,'.',''),7,2))) as Mes,
Day(MakeDate(Mid(replace(F.Emision,'.',''),1,4),Mid(replace(F.Emision,'.',''),5,2),Mid(replace(F.Emision,'.',''),7,2))) as Día,
if([Tipo de Doc.]='FACTURA',replace(Total,'.','')) as Venta,
if([Tipo de Doc.]='N/C',replace(Total,'.','')) as NotaCredito,
if([Tipo de Doc.]='N/D',replace(Total,'.','')) as NotaDebito,
Operador,
Factura,
Cod.Cliente,
[Razon Social],
Clicl5,
[Tipo de Doc.],
[Tipo de Venta],
[Cod,Prod],
Producto,
Linea,
Docd69 as Usuario,
[Kilos N.],
Total,
[Uv/Kl],
Propr3,
Cajas
FROM
(txt, codepage is 1252, embedded labels, delimiter is '\t', msq);
STORE Ene15bd into ene15bd.qvd(qvd);
DROP table Ene15bd;
tienes alguna otra tabla con que contenga los mismos campos ?
intenta con un NoConcatenate
noconcatenate
Ene15bd:
LOAD
...
tienes alguna otra tabla con que contenga los mismos campos ?
intenta con un NoConcatenate
noconcatenate
Ene15bd:
LOAD
...
Hola,
Probablemente te falta indicar el Path donde quieres que se almacene tu QVD.
SET vPath = 'C:\.....\';
STORE * FROM Ene15bd INTO $(vPath) Ene15bd .QVD;
Ramon muchas gracias!! efectivamente ese era el problema.
Ahora me queda solo una duda. Esto no afecta los analisis que tenga dentro de mi qvw? ya que ene15bd es un mes que tiene campos en comun con otros meses, los datos de estos no son afectados de ninguna forma, cierto?
Jannet, estaba asumiendo el path local, donde estan todos los archivos, el problema era que tenia los mismos campos en otras tablas, gracias de todos modos.
por nada, en cuanto al NoConcatenate obliga a tratar dos tablas cargadas con conjuntos de campos iguales como si
fueran dos tablas internas aparte, por lo tanto no deberías de tener problema.
Saludos.
no los datos no son afectados aunque debes de tener cuidado con la synthetic keys.
QV maneja dos tipos de concatenación la natural y la forzada, la natural es cuando creas una tabla que contiene los mismos campos que otra que ya esta en existencia en memoria, QV por default siempre va tratar de unir las tablas asumiendo que son la misma, para esto es que usas el "noconcatenate" para decirle a QV que no son la misma tabla.
la concatenación forzada es cuando no todos los campos son igual, pero uno le dice a QV que juente las tablas usando el prefijo "concante", esto normalmente se usa cuando esta creando un dato de modelo de estrella(traduccion literal, perdon si conoce de otra manera) y los campos son diferentes