Bonjour,
Comment optimiser cette requête ? Elle se fait sur un fichier avec 12.000 enregistrements.
La première exécution est assez lente. Après les autres fois, elle se fait très rapidement.
J'ai déjà lu dans le forum que Hnmbr ralenti ? Mais est-ce ça ?
Le fichier est tout à fait basic, Hyperfile, avec aucune option spéciale cochée. Tout les rubr sont texte.
BAV
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 Param1 est une chaîne Param2 est une chaîne Param3 est une chaîne Param4 est une chaîne Param5 est une chaîne Param6 est une chaîne Param1 = SAI_Naam..ValeurAffichée Param2 = SAI_Voornaam..ValeurAffichée Param3 = SAI_Adres..ValeurAffichée Param4 = SAI_PC..ValeurAffichée Param5 = SAI_Woonplaats..ValeurAffichée Param6 = "SAI_Volledig Riziv Nr#"..ValeurAffichée HExécuteRequête(REQ_zoekHA,hRequêteDéfaut,Param1,Param2,Param3,Param4,Param5,Param6) xNbEnrClient est un numérique xNbEnrClient = HNbEnr(REQ_zoekHA) SI xNbEnrClient = 0 ALORS Ouvre(FEN_question_new_ha) Ferme(FEN_search_HA) SINON Ouvre(FEN_lijstgevondenHA) Ferme(FEN_search_HA) FIN
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 SELECT Huisartsen.Naam AS Naam, Huisartsen.Voornaam AS Voornaam, Huisartsen.Adres AS Adres, Huisartsen.Postnummer AS Postnummer, Huisartsen.Woonplaats AS Woonplaats, Huisartsen.[Volledig Riziv Nr#] AS Volledig_Riziv_Nr_, Huisartsen.[Riziv Nr#] AS Riziv_Nr_ FROM Huisartsen WHERE Huisartsen.Naam LIKE %{Param1}% AND Huisartsen.Voornaam LIKE %{Param2}% AND Huisartsen.Adres LIKE %{Param3}% AND Huisartsen.Postnummer LIKE %{Param4}% AND Huisartsen.Woonplaats LIKE %{Param5}% AND Huisartsen.[Volledig Riziv Nr#] LIKE %{Param6}% ORDER BY Naam ASC, Voornaam ASC, Adres ASC, Postnummer ASC, Woonplaats ASC, Riziv_Nr_ ASC, Volledig_Riziv_Nr_ ASC
Partager