Recherche simultanée deux champs même table

Bonjour,

Je bloque sur une recherche à deux champs d’une table
la recherche s’effectue toujours sur la dernière mais pas les deux ?
voici mon code

Si (tAnnee#0)
CHERCHER([Relevés_Banque];[Relevés_Banque]Cette_Année=tAnnee{tAnnee}) // recherche de l’année sélectionnée
CHERCHER([Relevés_Banque]; & ;[Relevés_Banque]ID_Cpt_Banque=[Comptes_Banque]ID10) // recherche du compte courant
//TRIER([Relevés_Banque];[Relevés_Banque]Datum1;<)
Sinon
BEEP
Fin de si

Merci de votre aide

Bonjour,

Je pense qu,il manque une * a la fin du premier énoncé de recherche

Bonjour,

Malheureusement ce n’est pas cela , d’autres idées ?

Bonjour François,

Oui, tu as raison, il manque une étoile !

Cordialement

Bonjour François,

ouffff, Ca y est enfin !
Je devais aussi modifier l’ordre de recherche
Tu m’as apporté la solution je t’en remercie

Amicalement
Pascal

Bonjour Olivier

Merci aussi à toi
Bonne journée à vous deux

Pascal

Je dirais presque qu’il manque 2 * :wink:

On peut écrire la requête chainée comme dit :
<code 4D>
CHERCHER([Relevés_Banque];[Relevés_Banque]Cette_Année=tAnnee{tAnnee};*)
CHERCHER([Relevés_Banque]; & ;[Relevés_Banque]ID_Cpt_Banque=[Comptes_Banque]ID10)
</code 4D>

mais aussi comme ça :
<code 4D>
CHERCHER([Relevés_Banque];[Relevés_Banque]Cette_Année=tAnnee{tAnnee};)
CHERCHER([Relevés_Banque]; & ;[Relevés_Banque]ID_Cpt_Banque=[Comptes_Banque]ID10;
)
CHERCHER([Relevés_Banque]) //clore la requête et la lancer
</code 4D>

Je préfère souvent la seconde syntaxe, je la trouve plus lisible et pratique en debug…

On peut même enlever le “&”, il est implicite.

: Jean-Claude BEDERT

On peut même enlever le “&”, il est implicite.

Oui, mais pas d’accord : pour le bien de tout le monde, mieux vaut être explicite :sunglasses:

Le fin du fin de l’explicitisme :
<code 4D>
$pas:=1
Boucle($i;1;$fin;1;$pas)
</code 4D>

Perso, je fais comme Jean-Claude, je ne mets pas l’esperluette. Tant pis pour le monde…