Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Select ... Union -> com campo NULL
Message
 
To
All
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Select ... Union -> com campo NULL
Miscellaneous
Thread ID:
00634123
Message ID:
00634123
Views:
46
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 NULL

Como 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
Next
Reply
Map
View

Click here to load this message in the networking platform