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. j'ai mis dernieroutil.Text = Me.Tag dans ma texbox , j'ai eu ce message
    1. alor je créerais un texbox dernieroutil es y mettrais me.tag et je mettrais
      dernieroutil.Text = Me.Tag dans newcmd form ?
      1. premièrement je veux voir si elle est récupérer je veux la mettre par exemple dans une texbox
        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
      2. comment je vais utiliser me.tag , ou vais-je la mettre
        1. Contributeur
          cela dépend de ce que tu veux faire avec l'ID récupéré.
      3. le bouton ajouer est dans la fenetre outil utilisable ,je veux utiliser id sur la fenetre newcmd
        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
        1. Contributeur
          où tu veux récupérer quel ID?
        2. l'id est sur l'image que j'ai deja postuler
        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?
        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
        5. Contributeur
          dans quelle fenêtre est ton bouton "ajouter", et dans quelle fenêtre veux-tu utiliser l'ID?
      4. daccord montre moi comment je peux upload mon application, ici
        1. Contributeur
          Tu peux l'uploader où tu veux (google drive, cjoint, ...), et partager le lien ici.
      5. quel fichier c'est une application , vb acess
        1. Contributeur
          bonjour, le fichier qui contient l'application.
      6. montre moi comment
        1. Contributeur
          peux-tu partager ton fichier, et indiquer où tu veux récupérer quel ID?
      7. ça doit être automatique , je dois le faire en vb , pas d'accés a la bdd ,
        1. Contributeur
          Il est possible de retrouver l'ID en faisant une sélection après la création.
      8. de quoi tu parle ,?t'es sérieux
        1. Contributeur
          Pour garder l'ID, je propose de le copier de l'enregistrement ajouté, puis de le coller dans l'autre fenêtre.