Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
ab92
Creator II
Creator II

Créer une restriction de chargement a N=-3 + where exists

Bonjour à tous !

Syntaxe du where exists = ?

Avez vous une idée svp

Dans l'attente de vous lire,

Axel

1 Solution

Accepted Solutions
brunobertels
Master
Master

Bonjour

D'abord est ce que dans ton Where de la 2eme table (@cle_date_entree)

tu fais référence à ce champs de la 1er table : @date_entrée_sej,

car pas le même nom du coup

si oui = Erreur il faut le même nom

Si non alors le pb ne vient pas de là mais du coup ce champ @cle_date_entree je ne le voit pas dans ta premier table sej

Puis ton champs @cle_date_entree  Quel est le format de ce champ ?

Ensuite ta variable $(V_AnneeRef) 

Sinon tu peux essayer ceci

sej:

champ1

cahmp2....

num(makedate(
year([Date début du séjour (séjour)]),

year([Date début du séjour (séjour)]) as ANNEE,
month([Date début du séjour (séjour)]),
day([Date début du séjour (séjour)]))) as @date_entrée_sej,

from table1

where trim(champ3)<>'';

sej_norm:

noconcatenant load * resident sej

where ANNEE

where year (date(@cle_date_entree,'YYYY')) >= $(V_AnneeRef)


En t'assurant que la variable $(V_AnneeRef) renvoit une Donnée a ce format YYYY ex 2016 et que ton champ @cle_date_entree ai le même format

View solution in original post

5 Replies
brunobertels
Master
Master

Bonsoir

Si N = Année

quelque chose comme çà 

Load

A,

B,

C,

Année,

X

From ...

Where Année < year(today())-3 ;

ab92
Creator II
Creator II
Author

Bonjour Bruno merci pour la syntaxe cependant j'aimerai recharger ma table, ma manipulation :

sej:

champ1

cahmp2....

num(makedate(
year([Date début du séjour (séjour)]),
month([Date début du séjour (séjour)]),
day([Date début du séjour (séjour)]))) as @date_entrée_sej,

from table1

where trim(champ3)<>'';

sej_norm:

noconcatenant load * resident sej

where year (@cle_date_entree) >= $(V_AnneeRef)

drop table sej;

Mon problème:  toute mes données disparaisse aurais tu une idée ?

brunobertels
Master
Master

Bonjour

D'abord est ce que dans ton Where de la 2eme table (@cle_date_entree)

tu fais référence à ce champs de la 1er table : @date_entrée_sej,

car pas le même nom du coup

si oui = Erreur il faut le même nom

Si non alors le pb ne vient pas de là mais du coup ce champ @cle_date_entree je ne le voit pas dans ta premier table sej

Puis ton champs @cle_date_entree  Quel est le format de ce champ ?

Ensuite ta variable $(V_AnneeRef) 

Sinon tu peux essayer ceci

sej:

champ1

cahmp2....

num(makedate(
year([Date début du séjour (séjour)]),

year([Date début du séjour (séjour)]) as ANNEE,
month([Date début du séjour (séjour)]),
day([Date début du séjour (séjour)]))) as @date_entrée_sej,

from table1

where trim(champ3)<>'';

sej_norm:

noconcatenant load * resident sej

where ANNEE

where year (date(@cle_date_entree,'YYYY')) >= $(V_AnneeRef)


En t'assurant que la variable $(V_AnneeRef) renvoit une Donnée a ce format YYYY ex 2016 et que ton champ @cle_date_entree ai le même format

ab92
Creator II
Creator II
Author

super ca marche merci pour ton aide !!

brunobertels
Master
Master

Avec plaisir