{Access} Access, indigestion de Replace()
fphlupke
-
nicolas59000 Messages postés 228 Date d'inscription Statut Membre Dernière intervention -
nicolas59000 Messages postés 228 Date d'inscription Statut Membre Dernière intervention -
Bonjour à Tous,
J’essaie de me construire une petite application de transformation phonétique sur Access.
Je monte une requête pour chaque modification phonétique. Ainsi, j’ai une requête pour les remplacements des sons « o », des sons « IN », des sons « AN », ECT…ECT
Voici, par exemple, le SQL du remplacement du son « O » :
SELECT Individus.N°, Individus.[Nom], Replace([Nom],"eau","o") AS Expression, Replace([Expression],"au","o") AS Expression1, Replace([Expression1],"ô","o") AS Expression2, Replace([Expression2],"OST","OT") AS Expression3, Replace([Expression3],"OSP","OP") AS ["O"Remplacé]
FROM Individus;
Chacune des requêtes fonctionne, mais quand j’essaie de les empiler en récupérant les SQL pour en faire une seule comprenant tout les modifications, les temps compilation deviennent de plus longs.
Je présume que la fonction « replace » doit être trop lourde.
Je voudrait savoir ce qu’il y a derrière la fonction « Replace() » et ou comment faire une cure d’amaigrissement à mon code.
Bien à vous Tous
J’essaie de me construire une petite application de transformation phonétique sur Access.
Je monte une requête pour chaque modification phonétique. Ainsi, j’ai une requête pour les remplacements des sons « o », des sons « IN », des sons « AN », ECT…ECT
Voici, par exemple, le SQL du remplacement du son « O » :
SELECT Individus.N°, Individus.[Nom], Replace([Nom],"eau","o") AS Expression, Replace([Expression],"au","o") AS Expression1, Replace([Expression1],"ô","o") AS Expression2, Replace([Expression2],"OST","OT") AS Expression3, Replace([Expression3],"OSP","OP") AS ["O"Remplacé]
FROM Individus;
Chacune des requêtes fonctionne, mais quand j’essaie de les empiler en récupérant les SQL pour en faire une seule comprenant tout les modifications, les temps compilation deviennent de plus longs.
Je présume que la fonction « replace » doit être trop lourde.
Je voudrait savoir ce qu’il y a derrière la fonction « Replace() » et ou comment faire une cure d’amaigrissement à mon code.
Bien à vous Tous
A voir également:
- {Access} Access, indigestion de Replace()
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Exemple base de données Access de gestion ✓ - Forum Logiciels
- [Access] creer base données client-produits - Forum Programmation
3 réponses
Bonsoir Nicolas,
Je m'étonne de cette proposition. J'ai 13 requêtes, dont la plus longue contient 19 champs.
Je n'emploie jamais de "Macro", pourqoi pas s'y mettre! Mais j'aimerais bien comprendre pourquoi la compilation d'une macro complexe serait plus rapide qu'un SQL d'une requête.
Merci de votre réponse.
fphlupke
Je m'étonne de cette proposition. J'ai 13 requêtes, dont la plus longue contient 19 champs.
Je n'emploie jamais de "Macro", pourqoi pas s'y mettre! Mais j'aimerais bien comprendre pourquoi la compilation d'une macro complexe serait plus rapide qu'un SQL d'une requête.
Merci de votre réponse.
fphlupke