Partage
  • Partager sur Facebook
  • Partager sur Twitter

VBA (Access)

    27 juin 2007 à 16:28:19

    Bonjour a tous,

    Je suis en 1ere année de bts informatique de gestion et actuellement en stage.
    Je plenche sur une macro Access depuis un moment, voila le problème :
    J'ai un formulaire qui se balade dans une table access appelée "saisie" avec notament deux champs : "N)" (clé primaire) et "N° de bon".

    Dans ce formulaire, j'ai crée un petit cadre pour rechercher un enregistrement. Je voudrais qu'en tapant son N° de bon, on affiche l'enregistrement.( cf image ci-jointe).

    Image utilisateur

    Ma requète pour récuperer le N° de l'enregistrement est :
    SELECT () FROM SAISIE WHERE [N° de bon] = numeroentree;


    Et pour finir, voici un début de code mais il ne marche plus à partir du recordset.

    Dim numeroentree As Integer
    numeroentree = saisieNbon.Value
    MsgBox (numeroentree)

    Dim db As Database
    Dim rs As Recordset


    Set db = OpenDatabase("chemin du fichier .mdb")


    Set rs = db.OpenRecordset("SELECT (N°)FROM SAISIE WHERE [N° de bon]=numeroentree;", dbOpenDynamic)

    MsgBox (rs!N°.Value)
    DoCmd.GoToRecord , Saisie, acGoTo = "rs"

    En bref, je pense que c'est, soit la syntaxe, soit les fonctions.
    Pour toute autre question, n'hésitez surtout pas à me mailer, c'est assez urgent à vrai dire.

    <email>"lecsnco@hotmail.fr"</email>

    Je vous remercie de toute l'aide que vous pourrez m'apporter.
    • Partager sur Facebook
    • Partager sur Twitter

    VBA (Access)

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown