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

Access Discussion :

Comment ramener la modalité de versement avec la fonction "Function RowNum" ? [AC-2013]


Sujet :

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 Comment ramener la modalité de versement avec la fonction "Function RowNum" ?
    Bonjour membres du forum !
    J'aimerais utiliser cette fonction pour ramener la modalité dans le champ ModalitePersonnalisse de la table PAYEMENTS.
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    'Copyright Stephen Lebans 1999
    'May not be resold
    'Please include my 1 line Copyright notice
    'in your code if you use these functions
     
    'I left a bunch of development code in here in case anyone decides to go
    'down the same paths I did.
    'Created by Stephen Lebans with help from Chris Bergmans
    ' Updated by Allen Browne Oct/2002
    'Production version of GetLineNumberForm
    'Works in Form or SubForm mode
    'Set controlsource of unbound Text box to
    '= RowNum([Form])
    'Type exactly as above
     
    Public Function RowNum(frm As Form) As Variant
    On Error GoTo Err_RowNum
        'Purpose:   Numbering the rows on a form.
        'Usage:     Text box with ControlSource of:  =RowNum([Form])
     
        With frm.RecordsetClone
            .Bookmark = frm.Bookmark
            RowNum = .AbsolutePosition + 1
        End With
     
    Exit_RowNum:
        Exit Function
     
    Err_RowNum:
        If Err.Number <> 3021& Then  'Ignore "No bookmark" at new row.
            Debug.Print "RowNum() error " & Err.Number & " - " & Err.Description
        End If
        RowNum = Null
        Resume Exit_RowNum
    End Function
    Voici comment est disposée cette table:
    Nom : CaptureDispositionTablePAYEMENTS1.PNG
Affichages : 210
Taille : 11,9 Ko
    Nom : CaptureDispositionTablePAYEMENTS2.PNG
Affichages : 175
Taille : 54,1 Ko
    Et comment j'ai essayé d'adapter le code à mon projet. Je m'excuse pour les erreurs qui s'y trouvent:
    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
    17
    18
    19
    20
    21
    22
    23
    24
    Public Function fnNumLigne(strTable As String, strChamp As String, MaVar As Variant, Anneesco As String, idX As Long) As Long
     
        Dim db As DAO.Database
        Dim rs As DAO.Recordset
        Set db = CurrentDb
        Set rs = db.OpenRecordset(strTable, dbOpenDynaset)
        Dim sql As String
        strTable = "select * from PAYEMENTS where Anneesco = '" & Anneesco & " and mlepa = " & idX & ";"
     
         'Set rst = db.OpenRecordset(sql)
        If Not rs.EOF Then
                                '
            rs.FindFirst ("[" & strChamp & "] = " & MaVar)
     
            fnNumLigne = rs.AbsolutePosition + 1
     
        End If
     
      rs.Close
        Set rs = Nothing
        db.Close
        Set db = Nothing
     
    End Function
    Je vous ramène à la discussion https://www.developpez.net/forums/d1...personnalisee/ afin que vous ayez une idée de la démarche recherchée.
    Cordialement.

  2. #2
    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
    Salut Membres du forum !
    Discussion résolue. Voir:
    https://www.developpez.net/forums/d1.../#post10770864
    Cordialement.

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

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