Alow! Alow! Alow!
Select {} As Data, "SALDO ANTERIOR" As Cliente, Sum(Qtdade) As Qtdade;
From MovEstoque;
Where Data<={31/12/2001};
Union All;
Select MovEstoque.Data, Cliente.Nome, Sum(MovEstoque.Qtdade) As Qtdade;
From MovEstoque Left Outer Join Cliente On MovEstoque.Cliente = Cliente.Codigo;
Where Data>{31/12/2001};
Order By 1 Into Table MyTable
No exemplo acima, eu primeiro analiso o saldo anterior de um item e na coluna CLIENTE eu armazeno a expressão "SALDO ANTERIOR". Depois, faço uma consulta dos movimentos após a data selecionada.
Na segunda parte da instrução Select, eu adiciono o nome do Cliente. Alguns lançamentos não tem este campo preenchido. Neste caso, este campo deveria ficar com o valor NULL, mas o VFP retorna o seguinte erro:
O campo "CLIENTE" não aceita o valor NULLComo vocês podem perceber, eu estou utilizando uma expressão SQL e não sei como fazer que um cursor (ou tabela) aceite valores nulos utilizando o comando SELECT-SQL.
Alguém me socorre??? :)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte