Pour info tu peux combiner VBA et une requête en utilisant aussi une fonction VBA.
ex :
1 2 3 4 5 6 7
| public MaFonction(monParam as unType, monParam2 as unAutreType) as unTypeDifferent
dim result as unTypeDifferent
'
' ici du code VBA
'
MaFonction=result
end function |
et en SQL
select MaTable.*, MaFonction([MonChamp1], [MonChamp2]) as MonChampCalcule form MaTable;
Va faire les calculs contenus dans MaFonction pour tous les enregistrements de MaTable.
Ainsi tu économise la boucle de parcours.
Toutefois cela peut être parfois moins rapide. La présence de la fonction empèche l'optimisation de l'exécution de la requête ... en pratique cela n'est générale pas trop un problème.
A+
Partager