Bonjour,
J'ai une zone répétée remplir avec une requête SQL. Le problème c'est qu'il n'y a qu'un seul enregistrement qui s'affiche alors que j'ai deux enregistrement dans la base qui satisfont aux critères de ma requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 // Vide la zone répétée ZoneRépétéeSupprimeTout(ZR_Recherche) //Remplir les zone repétées exeReq est un booléen = SQLExec("SELECT * FROM produit WHERE archive = "+0, "SQL1") SI exeReq ALORS TANTQUE SQLAvance("SQL1") = 0 SQLPremier("SQL1") //Affectation des valeurs idProd = SQLCol("SQL1", 1) libelleProd = SQLCol("SQL1", 3) ref = SQLCol("SQL1", 2) idFamille = SQLCol("SQL1", 9) photo = SQLCol("SQL1", 4) prixAchat = SQLCol("SQL1", 5) prixVente = SQLCol("SQL1", 6) familleProduit = RechercheFamille(idFamille) // Ajoute le produit dans la zone répétée ZoneRépétéeAjouteLigne(ZR_Recherche) i = ZoneRépétéeOccurrence(ZR_Recherche, toTotal) // On renseigne les attributs de la zone répétée ATT_Nom[i] = libelleProd ATT_Image[i] = photo ATT_ID[i] = idProd ATT_IDFamille[i] = idFamille ATT_Référence[i] = ref ATT_Prix_Achat[i] = prixAchat ATT_Prix_Vente[i] = prixVente ATT_Famille[i] = familleProduit SQLSuivant("SQL1") FIN SINON Info("Le fichier est vide") FIN SQLFerme("SQL1")
Partager