Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Estou tentando gerar um qvd, mas ta falhando.
[FATO_DESPESA]:
LOAD
ID_CC_DESP,
ID_DESPESA,
DATA_DESP ,
ID_CONTRATANTE_DESP,
ID_DESPESA_DESP,
ID_PROJETO_DESP ,
ID_USUARIO_DESP,
QT_KM ,
VL_DESPESA_DESP,
if(IsNull(ID_USUARIO_DESP),'',ID_USUARIO_DESP) & if(IsNull(ID_CONTRATANTE_DESP),'',ID_CONTRATANTE_DESP) & if(IsNull(ID_CC_DESP),'',ID_CC_DESP) AS SK_DESPESA
Resident FATO_DESPESAS
Where DATE(DATA_DESP,'YYYY/MM') = '2009/01';
drop Table FATO_DESPESAS;
//STORE FATO_DESPESA INTO '..\Projeto ETL\FATO_DESPESAS_$(sAnoMesProc).QVD';
STORE FATO_DESPESA INTO '..\ETL\FATO_DESPESAS_2009_01.QVD';
Se eu tirar os 2 pontos e colocar o caminho inteiro vai. Mas em outros arquivos eu ja fiz assim e funcionou, nao entendi agora pq nao funciona
Bom fiz o teste aqui e consegui gerar o QVD com caminhos relativos. Não sei o motivo de colocar "..\..\..\"
Eu peguei e marquei a opção Caminhos Relativos e carreguei um QVD, ao peguei o caminho dele e joguei no Store. Eu pensei que colocando somente "..\ETL\QVD\" , ele saberia o caminho até a pasta.
STORE FATO_DESPESA INTO [..\..\..\ETL\QVD\FATO_DESPESAS_$(sAnoMesProc)_xpto.QVD];
Kaauan blza??? Tanto faz colocar aspas ou [ ] eu vi aqui
Fala Osorio,
Deve ter deixado passar um detalhe aí.
Depois do INTO eu sempre coloco colchetes [ ], você usou aspas simples, funciona tmb?
Tem um DROP antes do STORE, é isso mesmo?
sim Aderlan, mas nota que esta dropando despesas no plural.
Verdade Kaauan, mas se os dois loads tiver os mesmos campos, mesmo com nomes diferentes, vai acontecer a autoconcatenação.
Coloca NoConcatenate antes do segundo LOAD Issosorio, veja se resolve.
É bom fazer uma depuração para acompanhar passo a passo o comportamento do código.
Abraço.
Pois é, concatena mesmo...
apesar de que ele disse que se tirar os 2 pontos apos o INTO a execução funciona.
sera q é só essa o problema?
Vou testar aqui e ver se funciona as dicas de vocês. Aderlan então, ainda to me acostumando com o Debug do QV. Eu debugava bastante código, mas nao to acostumado ainda a fazer isso no QV. É muito util.
Bom fiz o teste aqui e consegui gerar o QVD com caminhos relativos. Não sei o motivo de colocar "..\..\..\"
Eu peguei e marquei a opção Caminhos Relativos e carreguei um QVD, ao peguei o caminho dele e joguei no Store. Eu pensei que colocando somente "..\ETL\QVD\" , ele saberia o caminho até a pasta.
STORE FATO_DESPESA INTO [..\..\..\ETL\QVD\FATO_DESPESAS_$(sAnoMesProc)_xpto.QVD];
Kaauan blza??? Tanto faz colocar aspas ou [ ] eu vi aqui
Blz cara, que bom que deu certinho.
Fala Issosorio, tudo bem?
Então, não sei se você já trabalhou com desenvolvimento web ou MS-DOS (Ainda existe! Rsrsrs...), mas é comum essa questão do caminho relativo.
No caso, do "ponto-ponto" (..), significa pasta anterior, para pegar "o começo", seria "ponto" (.), ou seja, no seu casso, o caminho do QVD está 3 pastas antes do caminho do QVW, mas só precisa "voltar" pastas quando os caminhos são diferentes.
A melhor manteira de saber quantos "ponto-ponto" são necessários, é como você fez mesmo, usa o assistente para pegar o caminho correto e o bom e velho CTRL+C, CTRL+V!
Abraço.