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

VBA Access Discussion :

Écrire une fonction paramétrée ramenant les données numériques d'une table [AC-2013]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 135
    Par défaut Écrire une fonction paramétrée ramenant les données numériques d'une table
    Salut membres du forum !
    Comment ecrire une fonction paramêtrée ramenant successivement les données d'un champ numérique d'une table dans une autre table en vba access 2013 ?
    Voici la 1ere table:Nom : CaptureFrmMODALITE_ECIND.PNG
Affichages : 395
Taille : 27,5 Ko
    et la 2e table:Nom : CaptureDispositionTablePAYEMENTS1.PNG
Affichages : 331
Taille : 11,9 KoNom : CaptureDispositionTablePAYEMENTS2.PNG
Affichages : 381
Taille : 54,1 Ko.
    Objetif: - Ramener successivement du 1er versement au dernier dans le champ modalité de la table payement.
    Je signale que les 2 tables sont en relations.
    Nom : CaptureRelations.PNG
Affichages : 449
Taille : 37,9 Ko

    Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Public Function DernierModaliteParent(matrPa As Long, AnneScol As String) As Long
    Dim bd As Database
    Dim R As Recordset
    Dim SQL As String
    Set bd = CurrentDb
    SQL = "select * from PAYEMENTS  where mlepa = " & matrPa & " and anneescol = '" & AnneScol & " ' order by date desc ;"
    Set R = bd.OpenRecordset(SQL)
    With R
        If Not .EOF Then
        DernierModaliteParent = .Fields("modalité")
        End If
    End With
    End Function
    Difficultés: Le code ci dessus ramène des doublons à partir des 15e et 20e versement.
    Question: Comment résoudre ce problème ?

    Voici où je l'appelle: à l'ouverture de la bôîte de dialogue. Voir https://www.developpez.net/forums/d1...personnalisee/

    Crdialement.

  2. #2
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 287
    Par défaut
    Que d'ouvrir des post tout azimut, vous devriez traiter vos problèmes les uns après les autres.
    Votre problème de numérotation personnalisée n'est toujours pas traité et vous ouvrez un post pour le même type de problématique.
    De vous à moi, votre liste de modalités n'a pas lieu d'être puisque normalement votre numérotation personnalisée prendrait le pas dessus.
    A force de faire des redondances, ça risque forcément de coincer quelque part.
    fin du ban.

  3. #3
    Membre expérimenté Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 135
    Par défaut
    Bonsoir hyperion13 !
    Désolé. toutes mes excuses pour mon impatience.
    Cordialement.

  4. #4
    Membre expérimenté Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 135

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

Discussions similaires

  1. Faire une fonction qui compresse les données
    Par mistick1400001 dans le forum C
    Réponses: 10
    Dernier message: 07/11/2018, 13h35
  2. Faire un test avec les données créées avec une fonction CASE
    Par Mathieu A dans le forum Langage SQL
    Réponses: 15
    Dernier message: 23/09/2016, 17h01
  3. Réponses: 17
    Dernier message: 16/07/2012, 14h10
  4. Réponses: 1
    Dernier message: 27/03/2012, 17h14
  5. Renommer une fonction dans un select ou concevoir autrement une fonction
    Par tavarlindar dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 30/05/2008, 17h17

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