Supprimer un caractere en milieu de chaine
hug0
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Sous ACCESS je souhaite modifier les mails qui contiennent ".@" par une requête qui remplacerait ".@" par "@".
Le nombre de caractère devant les ".@" étant aléatoire je ne peut pas utiliser left() comme j'ai pu le voir ailleurs.
Merci d'avance pour votre aide
Sous ACCESS je souhaite modifier les mails qui contiennent ".@" par une requête qui remplacerait ".@" par "@".
Le nombre de caractère devant les ".@" étant aléatoire je ne peut pas utiliser left() comme j'ai pu le voir ailleurs.
Merci d'avance pour votre aide
A voir également:
- Supprimer un caractere en milieu de chaine
- Supprimer rond bleu whatsapp - Guide
- Caractère spéciaux - Guide
- Impossible de supprimer un fichier - Guide
- Impossible de supprimer une page word - Guide
- Caractere speciaux - Guide
4 réponses
Bonjour,
;o)
Dim AdrMail As String AdrMail = "toto.@server.com" AdrMail = Replace (AdrMail, ".@", "@")
;o)
tu utilise une variable temporaire :
void methode(char * TonTableau)
{
char temp;
int i, j;
for( i = 0 ; i < strlen(TonTableau) ; i++)
if( TonTableau[i] == '.' && TonTableau[i] == '@' )
for( j = i ; j < strlen( TonTableau)-1 ; j++;
TonTableau[j] = TonTableau[j+1];
TonTableau[j+1] = '\0';
}
ca devrai le faire (je l'ai fait vite fait sans test donc je garantie rien ^^)
void methode(char * TonTableau)
{
char temp;
int i, j;
for( i = 0 ; i < strlen(TonTableau) ; i++)
if( TonTableau[i] == '.' && TonTableau[i] == '@' )
for( j = i ; j < strlen( TonTableau)-1 ; j++;
TonTableau[j] = TonTableau[j+1];
TonTableau[j+1] = '\0';
}
ca devrai le faire (je l'ai fait vite fait sans test donc je garantie rien ^^)
tu utilise une variable temporaire :
[code]
void methode(char * TonTableau)
{
char temp;
int i, j;
for( i = 0 ; i < strlen(TonTableau) ; i++)
if( TonTableau[i] == '.' && TonTableau[i] == '@' )
for( j = i ; j < strlen( TonTableau)-1 ; j++;
TonTableau[j] = TonTableau[j+1];
TonTableau[j+1] = '\0';
}
[code/]
ca devrai le faire (je l'ai fait vite fait sans test donc je garantie rien ^^)
[code]
void methode(char * TonTableau)
{
char temp;
int i, j;
for( i = 0 ; i < strlen(TonTableau) ; i++)
if( TonTableau[i] == '.' && TonTableau[i] == '@' )
for( j = i ; j < strlen( TonTableau)-1 ; j++;
TonTableau[j] = TonTableau[j+1];
TonTableau[j+1] = '\0';
}
[code/]
ca devrai le faire (je l'ai fait vite fait sans test donc je garantie rien ^^)
Tu as ici la liste des fonctions dans SQL pour différentes bases de données https://sqlpro.developpez.com/cours/sqlaz/fonctions/
Access est limité en fonctions SQL.
Une solution, assez lourde, consisterait à faire une fonction en VB pour extraire tous les champs des tables contenant une adresse e-mail, de remplacer ".@" par "@" et de faire un update.
Il y a certainement quelqu'un de plus caler que moi sur Access et qui a une solution moins lourde.