IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB]Ajout d'enregistrement dans un DBGrid


Sujet :

VB 6 et antérieur

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [VB]Ajout d'enregistrement dans un DBGrid
    Bonjour,

    Je souhaite faire apparaitre des enregistrements dans deux dbgrids different. J'ai réussi à prendre le premier enregistrement et l'afficher dans le dbgrid 1, puis le second enregistrement dans le dbgrid 2, mais lorsque je prend le troisieme enregistrement (qui devrait se mettre dans le dbgrid 1 à la suite de l'autre), au lieu de rajouter, il écrase le premier.

    Quelqu'un connaitrait-il le code pour ajouter des enregistrements à un dbgrid qui en contient déjà un ou deux ?

    Merci.

  2. #2
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    un bout de ton code peut-etre ?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Mon code est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    'Determine le nombre d'enregistrement
    Set qryNombre = db.CreateQueryDef("")
    qryNombre.SQL = "select * from JOUEUR;"
    qryNombre.ReturnsRecords = True
     
    Set recNombre = qryNombre.OpenRecordset()
     
    'Recupere le nombre d'enregistrement
    recNombre.MoveLast
    num = recNombre.RecordCount
     
     
    j = 0
    z = 1
    Randomize
     
    For i = 1 To num
     
        'Requete pour nom et prénom des joueurs
        Set qryTirage = db.CreateQueryDef("")
        qryTirage.SQL = "select Nom_Joueur, Prenom_Joueur from JOUEUR where ID_Joueur=" & i & ";"
        qryTirage.ReturnsRecords = True
     
        Set recTirage = qryTirage.OpenRecordset()
     
     
        'Sort un numero entre 1 et 16 au hasard
        hasard = CInt(Int((16 * Rnd())))
     
        If (DBGrid1(hasard).FirstRow = "") Then
     
            Set Data1(hasard).Recordset = recTirage
     
        Else [b][color=red](->c'est ici que ça bloque !!!!)[/color][/b]
     
            DBGrid1(hasard).AllowAddNew = True
            Set Data1(hasard).Recordset = recTirage
     
        End If
     
     
    Next

Discussions similaires

  1. ajout d'enregistrement dans un sous-formulaire
    Par LBSinclair dans le forum Access
    Réponses: 2
    Dernier message: 10/04/2006, 23h11
  2. Réponses: 2
    Dernier message: 08/02/2006, 21h22
  3. ajouter un enregistrement dans un ofrmulaire
    Par kevinch dans le forum IHM
    Réponses: 5
    Dernier message: 08/01/2006, 17h59
  4. Réponses: 9
    Dernier message: 19/12/2005, 15h53
  5. Ajouter une ligne dans un DBGrid
    Par jbaers dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/11/2005, 09h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo