IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Extraire un partie des donnees d'un champ


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Homme Profil pro
    CHARGE ETUDES STATISTIQUES
    Inscrit en
    Août 2004
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CHARGE ETUDES STATISTIQUES
    Secteur : Santé

    Informations forums :
    Inscription : Août 2004
    Messages : 50
    Points : 49
    Points
    49
    Par défaut Extraire un partie des donnees d'un champ
    Bonjour,
    Je souhaite extraire une partie de données d'un champ, à savoir dans l'exemple ci-dessous :
    Pas de domiciliation pour les prestations (Montant:25,10. Paiement Adhérent)
    Je voudrais extraire uniquement le montant. Mais le champ n'a pas toujours la même valeur. La seule valeur reprise à chaque fois est Montant: et le . Paiement après le montant.
    Donc la demande est Extraire entre Montant: et . Paiement.
    Merci par avance de votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 666
    Points : 34 374
    Points
    34 374
    Par défaut
    bonjour,
    tu peux essayer d'utiliser les fonction Mid et Instr

    en prime, une fonction que j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Function RecupererTexteEntreBornes(texte As String, textedebut As String, textefin As String) As String
    Dim result As String
    Dim debut As Integer
    Dim fin As Integer
        debut = InStr(1, texte, textedebut)
        fin = InStr(debut + Len(textedebut), texte, textefin)
        result = ""
        If debut > 0 Then
            If fin > debut + Len(textedebut) Then
                result = Mid(texte, debut + Len(textedebut), fin - debut - Len(textedebut))
            Else
                result = Right(texte, Len(texte) - debut - Len(textedebut) + 1)
            End If
        End If
        RecupererTexteEntreBornes = result
    End Function

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/05/2012, 10h44
  2. [Débutant] Extraire une partie des données d'un fichier à deux colonnes.
    Par NoobTotal dans le forum MATLAB
    Réponses: 3
    Dernier message: 07/12/2011, 18h15
  3. [CoreData] une partie des donnees ne s'enregistre pas
    Par Invité dans le forum Développement iOS
    Réponses: 3
    Dernier message: 03/05/2011, 03h34
  4. Supprimer une partie des informations d'un champ TEXT
    Par Athos77 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 20/12/2010, 10h02
  5. Extraire une partie des caractères d'une URL ?
    Par Mister Paul dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/03/2009, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo