Aide pour access

bacez1 -  
 BartLogan -
Bonjour,

j'ai une base de donnees access qui contient des noms, prenoms etc...
lorsque je crée un etat basé sur une requete. je souhaiterais que access affiche une colonne suplementaire ou il numerotera les enregistrements trouvés de 1 au nombres d'enregistrements trouvés.
exemple:
1 xxxxx
2 xxxxx
3 xxxxx
.
.
.
10 xxxxx

comment le faire ?
merci pour votre aide
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. BartLogan
     
    Bonjour Bacez1,

    Vous ne pouvez pas faire ce genre de chose directement dans une requête.
    En revanche, en utilisant le langage VBA et le modèle objet DAO vous pouvez vous approcher de la solution.

    Je vous donne une piste en supposant que la table qui contient les noms, prénoms, etc... s'appelle "tblMesAmis":
    Dans un module standard écrivez :

    ' === Début de code ===
    Dim dbs as DAO.database
    Dim rs as DAO.recordset
    Dim lCpt as long

    set dbs = currentdb() ' La base de données courante
    set rs = dbs.openrecordset("tblMesAmis", dbopensnapshot)
    lCpt = 0

    with rs
    if .recordcount > 0 then
    .movefirst
    do until .eof
    lCpt = lCpt + 1
    debug.print lCpt & " " & !ChampNom & " " & !ChampPrenom
    debug.print .AbsolutePosition & " " & !ChampNom & " " & !ChampPrenom
    .movenext
    loop
    end if
    end with

    set rs = nothing
    set dbs = nothing

    ' === Fin de code ===

    En espérant vous avoir apporté un début de solution.

    Cordialement,
    BartLogan
    0