Garder id

Bonjour,


Bonjour,

salut ,je veux savoir comment garder id d'une table , par exemple lorsque j'ajoute un enregistrement , je veux garder l'id de ce dernier pour l'utiliser dans une autre fenêtre
merci

13 réponses

Résumé de la discussion

Conserver l'ID d'un enregistrement après son ajout et l'utiliser dans une autre fenêtre reste le problème principal à résoudre, afin d'assurer une transition fluide entre les interfaces sans perdre la référence. Des solutions pratiques existent, notamment retrouver l'ID après la création en effectuant une sélection, ou le stocker temporairement dans un champ d'interface tel que Me.Tag ou un TextBox dédié. D'autres réponses suggèrent d'utiliser Me.Tag ou d'afficher l'ID dans un TextBox pour vérification, et mentionnent également la possibilité de le copier dans le presse-papiers ultérieurement.

Bobot (l’IA à votre service)
  1. Contributeur
    Tu peux par exemple le copier dans le presse-papiers.
    0
    1. j'ai pas compris
      0
      1. Contributeur
        en faisant un couper/coller
        0
    2. de quoi tu parle ,?t'es sérieux
      0
      1. Contributeur
        Pour garder l'ID, je propose de le copier de l'enregistrement ajouté, puis de le coller dans l'autre fenêtre.
        0
    3. ça doit être automatique , je dois le faire en vb , pas d'accés a la bdd ,
      0
      1. Contributeur
        Il est possible de retrouver l'ID en faisant une sélection après la création.
        0
    4. montre moi comment
      0
      1. Contributeur
        peux-tu partager ton fichier, et indiquer où tu veux récupérer quel ID?
        0
    5. quel fichier c'est une application , vb acess
      0
      1. Contributeur
        bonjour, le fichier qui contient l'application.
        0
    6. daccord montre moi comment je peux upload mon application, ici
      0
      1. Contributeur
        Tu peux l'uploader où tu veux (google drive, cjoint, ...), et partager le lien ici.
        0
    7. 0
      1. Contributeur
        où tu veux récupérer quel ID?
        0
      2. l'id est sur l'image que j'ai deja postuler
        0
      3. Contributeur
        peux-tu expliquer à quel endroit de ton code tu crées le nouvel enregistrement, et à quel endroit tu veux réutiliser le nouvel ID?
        0
      4. id , est auto increment , par exemple mon bouton ajouter si tu as jeter un coup d'oeil , lorsque j'ajoute un enregis je veux recuperer l'id et l'utiliser sur une autre fenetre
        0
      5. Contributeur
        dans quelle fenêtre est ton bouton "ajouter", et dans quelle fenêtre veux-tu utiliser l'ID?
        0
    8. le bouton ajouer est dans la fenetre outil utilisable ,je veux utiliser id sur la fenetre newcmd
      0
      1. Contributeur
        Tu veux passer le dernier outil ajouté quand tu fais "nouveaucmd"?
        Je propose ceci :
        dans la fenêtre outil utilisable:
        déclarer
         Private dernieroutil As Long

        après
        MsgBox("un outil est ajouter")
        , ajouter:
                    cmd.CommandText = "SELECT ID FROM divers_outils WHERE nom = '" & txtnom.Text & "'"
                    dr = cmd.ExecuteReader
                    If dr.Read Then
                        dernieroutil = dr("ID")
                    End If

        insérer
        newcmd.Tag = dernieroutil 
        avant
          newcmd.Show()

        dans la fenetre newcmd:
        utiliser
        Me.Tag
        pour récupérer l'ID éventuel
        0
    9. comment je vais utiliser me.tag , ou vais-je la mettre
      0
      1. Contributeur
        cela dépend de ce que tu veux faire avec l'ID récupéré.
        0
    10. premièrement je veux voir si elle est récupérer je veux la mettre par exemple dans une texbox
      0
      1. Contributeur
        tu peux par exemple ajouter un textbox à newcmd et y mettre Me.Tag.
        si ton textbox s'appelle dernieroutil:
        dernieroutil.Text = Me.Tag
        0
    11. alor je créerais un texbox dernieroutil es y mettrais me.tag et je mettrais
      dernieroutil.Text = Me.Tag dans newcmd form ?
      0
      1. j'ai mis dernieroutil.Text = Me.Tag dans ma texbox , j'ai eu ce message
        0