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 :

Modif dans Listview


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 105
    Points : 61
    Points
    61
    Par défaut Modif dans Listview
    bonjour,

    je récupere des données dans une listview qui viennes de ma base.
    mais le problème c'est quand je modifie cette listview c'est à dire si je retire ou j'ajoute une ligne la modif ne se fait pas dans ma base.
    voila le code :
    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
    Private Sub ReyCommand2_Click() 'modif
    On Error GoTo err
    Call Connect
        'enregistrement
       Sql = "select * from Article_pose where num='" & num.Text & "'"
       Rs.Open "[Article_pose]", Db, adOpenKeyset, adLockOptimistic
     
    Rs.MoveLast
    Rs.MoveFirst
    For a = 1 To Rs.RecordCount
    Rs.Delete
    Rs.MoveNext
      Next a
     
      For a = 1 To ListA.ListItems.Count
     
    Rs.AddNew
            Rs.Fields("num") = num.Text
            Rs.Fields("code_article") = ListA.ListItems(a)
            Rs.Fields("Designation") = ListA.ListItems(a).SubItems(1)
            Rs.Fields("prix") = ListA.ListItems(a).SubItems(2)
            Rs.Fields("marge") = ListA.ListItems(a).SubItems(3)
            Rs.Fields("Quantite") = ListA.ListItems(a).SubItems(4)
            Rs.Fields("chantier") = ListA.ListItems(a).SubItems(6)
            Rs.Update
       Call Deconnect
    Next a
    err:
    If err.Number = 3021 Then
    Exit Sub
    End If
    End Sub
    si vous avez une idée je suis preneur

    merci
    bon dimanche

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 105
    Points : 61
    Points
    61
    Par défaut
    bonjour,
    j'ai résolu mon probleme

    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    Private Sub Rey_modif_Click()
    On Error GoTo err
     
     
    Call Connect
     
      Sql = "Delete from Article_pose where num='" & num.Text & "'"
        Rs.Open Sql, Db, adOpenKeyset, adLockOptimistic
        Call Deconnect
     
      For a = 1 To ListA.ListItems.Count
    Call Connect
     
     Rs.Open "[Article_pose]", Db, adOpenKeyset, adLockOptimistic
     'enregistrement
     
    Rs.AddNew
            Rs.Fields("num") = num.Text
            Rs.Fields("code_article") = ListA.ListItems(a)
            Rs.Fields("Designation") = ListA.ListItems(a).SubItems(1)
            Rs.Fields("prix") = ListA.ListItems(a).SubItems(2)
            Rs.Fields("marge") = ListA.ListItems(a).SubItems(3)
            Rs.Fields("Quantite") = ListA.ListItems(a).SubItems(4)
            Rs.Fields("chantier") = ListA.ListItems(a).SubItems(6)
            Rs.Update
       Call Deconnect
    Next a
     
    Call Connect
     
      Sql = "Delete from Article_mat where num='" & num.Text & "'"
        Rs.Open Sql, Db, adOpenKeyset, adLockOptimistic
        Call Deconnect
        For b = 1 To ListB.ListItems.Count
      Call Connect
     
     Rs.Open "[Article_mat]", Db, adOpenKeyset, adLockOptimistic
    Rs.AddNew
            Rs.Fields("num") = num.Text
            Rs.Fields("code_article") = ListB.ListItems(b)
            Rs.Fields("Designation") = ListB.ListItems(b).SubItems(1)
            Rs.Fields("prix") = ListB.ListItems(b).SubItems(2)
            Rs.Fields("marge") = ListB.ListItems(b).SubItems(3)
            Rs.Fields("Quantite") = ListB.ListItems(b).SubItems(4)
            Rs.Fields("chantier") = ListB.ListItems(b).SubItems(6)
            Rs.Update
       Call Deconnect
    Next b
    err:
    If err.Number = 3021 Then
    Exit Sub
    End If
    Unload Me
    Article_frm.Show
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Comment empecher les modification dans un DataGrid ?
    Par layate dans le forum Windows Forms
    Réponses: 5
    Dernier message: 06/06/2005, 17h11
  2. modification dans un dbgrid
    Par mondanikoffi dans le forum Bases de données
    Réponses: 2
    Dernier message: 24/11/2004, 08h42
  3. Afficher une dropdownlist lors de modif dans une DataGrid
    Par MiJack dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/11/2004, 17h42
  4. [JDialog] Modification dans une fenêtre
    Par cefabien dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 01/10/2003, 13h18
  5. [Débutant] Modifs dans Delphi
    Par J-P-B dans le forum XMLRAD
    Réponses: 6
    Dernier message: 20/06/2003, 15h55

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