Dans l'un des ms-access table que je travaille avec nous avons un champ de texte avec une taille d'ensemble. À la fin de ce champ, il y a du code supplémentaire qui varie en fonction de la situation. Je cherche un moyen de supprimer un de ces codes, mais même lorsque la dernière partie est tronquée par la taille maximale du champ. Appelons le champ "champ" et le code que je cherche à supprimer "abc-longcode".MS-Access: Remplacer "support"
Si j'utilise la fonction de remplacement SQL avec la chaîne abc-longcode, la requête ne fonctionnera que lorsque le code sera complet.
Si je veux aussi ma requête de mise à jour (qui ne fait que supprimer ce code spécifique à la fin de mon champ) pour travailler sur des codes incomplets, comment cela se traduirait-il en ms-SQL?
Il aurait à supprimer (ou remplacer par « » pour être précis) tous les éléments suivants (exemple bien sûr, pas les codes réels):
abc-longcode
abc-longcod
abc-longco
abc-longc
abc-long
abc-lon
abc-lo
abc-l
Il est évident que je pourrais le faire avec plusieurs requêtes. Chacun remplaçant l'un des codes tronqués attendus ... mais cela ne semble pas optimal. De plus, quand le champ est assez grand pour obtenir tout le code, il peut parfois y avoir des détails supplémentaires à la fin que je veux garder, donc je ne peux pas simplement chercher "abc-l" et supprimer tout ce qui suit: \
Cette requête (ou les requêtes si je ne trouve pas de meilleur moyen) sera maintenue directement dans la base de données .mdb.
Donc, même si je peux penser à plusieurs façons de le faire en dehors d'une requête ms-sql, cela ne m'aide pas.
Une aide? Merci.
j'aurais préféré une manière purement SQL fais cela mais je ne pense pas que cela puisse être fait. J'aime cette réponse car elle me permet également de mettre d'autres codes dans la même fonction que je chercherai aussi. exemple: def-longcode, def-longcod, etc ... Merci pour l'aide! –
L'alternative purement SQL est une longue séquence de fonctions de remplacement dans une requête, difficile à lire, difficile à maintenir et moche.L'accès est déjà assez moche :) –