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. 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.
  2. ç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.
  3. montre moi comment
    1. Contributeur
      peux-tu partager ton fichier, et indiquer où tu veux récupérer quel ID?
  4. quel fichier c'est une application , vb acess
    1. Contributeur
      bonjour, le fichier qui contient l'application.
  5. 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.
    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?
  6. 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
  7. 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é.
  8. 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
  9. alor je créerais un texbox dernieroutil es y mettrais me.tag et je mettrais
    dernieroutil.Text = Me.Tag dans newcmd form ?
    1. j'ai mis dernieroutil.Text = Me.Tag dans ma texbox , j'ai eu ce message