Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Select ... Union -> com campo NULL
Message
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Titre:
Select ... Union -> com campo NULL
Divers
Thread ID:
00634123
Message ID:
00634123
Vues:
47
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
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform