le meme probleme
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
probleme lecteur des enrigestrement avec windev 22
Discussion dans 'Résolution problème & conseils' créé par DRDEV, Avr 17, 2018.
Essaies de debuger
Ou mieux, reduis la taille du fichier tu le poses ici
le fichier un enregistrement, j'ai dit 50
Et voila ton code optimisé - il sera 10 fois plus rapide comme cela.
ou encore mieux avec le SUMCode (Text):
MaRequete est une source de donnes
sMaReq est une chaine
sMaReq - "SELECT * FROM PIECE WHERE MATRICULE='"+SansEspace(SAI_Matricule)+"' "
SI PAS HExécuteRequêteSQL(MaRequete, hRequêteDéfaut, sMaReq) ALORS
Erreur(HErreurInfo())
SINON
Hlitpremier(MaRequete)
TantQue pas hendehors()
xFraisp+=MaRequete.TOTAL
hlitsuivant(MaRequete)
FIN
FIN
Code (Text):
MaRequete est une source de donnes
sMaReq est une chaine
sMaReq - "SELECT SUM(TOTAL) AS TOTALGENERAL FROM PIECE WHERE MATRICULE='"+SansEspace(SAI_Matricule)+"' "
SI PAS HExécuteRequêteSQL(MaRequete, hRequêteDéfaut, sMaReq) ALORS
Erreur(HErreurInfo())
SINON
Hlitpremier(MaRequete)
si pas hendehors()
xFraisp=MaRequete.TOTALGENERAL
FIN
FIN
LAPIPE2018, aminej76 et joker aiment ça.