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.NET Discussion :

problème de datagridview


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Septembre 2010
    Messages
    168
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2010
    Messages : 168
    Par défaut problème de datagridview
    Bonjour tout le monde,
    j'ai deux tableaux
    deviss(num,client,...........)
    det_devis(id,num,refe,desig,qte,........)
    la relation entre deviss et det_devis c'est le (num)
    bon mon problème le suivant
    -quand je sélectionne dans une combobox une numéro de devis il m'affiche ces détails dans une datagridview tous sa ça marche très bien
    -mais quand je fait la modification d'un ligne un datagridview et après l'exécution il me répète la même modification de ce numéro que je séléctionne
    exemple:
    id num refe desig qte
    1 1 s200 pont 2
    2 1 t500 cric 2
    après l'éxcécution

    id num refe desig qte
    1 1 s200 pont 2
    1 1 s200 pont 2
    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     Dim b As Integer
                Dim i As Integer = Me.DataGridView1.Rows.Count - 2
                For b = 0 To i
                    cmd1 = New SqlCommand("update DET_DEVIS set DET_DEV_REF='" & Me.DataGridView1.Rows(b).Cells("DET_DEV_REF").Value & "',DET_DEV_DESG='" & DataGridView1.Rows(b).Cells("DET_DEV_DESG").Value & "',DET_DEV_QTE=" & Val(DataGridView1.Rows(b).Cells("DET_DEV_QTE").Value) & ",DET_DEV_PUHT=" & Val(DataGridView1.Rows(b).Cells("DET_DEV_PUHT").Value) & ",DET_DEV_REMISE='" & DataGridView1.Rows(b).Cells("DET_DEV_REMISE").Value & "',DET_DEV_PUNET=" & Val(DataGridView1.Rows(b).Cells("DET_DEV_PUNET").Value) & ",DET_DEV_MONT=" & Val(DataGridView1.Rows(b).Cells("DET_DEV_MONT").Value) & ",DET_DEV_DEL=" & Val(DataGridView1.Rows(b).Cells("DET_DEV_DEL").Value) & " where DEV_NUM=" & Me.TXT_NUMDEVIS.Text & "", con)
     
                    cmd1.ExecuteNonQuery()
                Next
    merci d'avance

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Bonjour,

    Une première remarque un peu à coté de ta demande, il faut utiliser les requêtes paramétrées, cela t'évitera un tas de problème.

    Ensuite je dirais que ton code fait exactement ce que tu lui demandes .

    Comme tu l'as dit, tu as deux lignes de détails pour un même devis mais quand tu mets à jour tes lignes de détails, tu le fais par rapport au numéro de devis pas de ligne de devis. En gros c'est ton " where DEV_NUM=" & Me.TXT_NUMDEVIS.Text qui est pas bon, il faut where detail_devis_id= detail_devis_idvalue.

    D'ailleurs si tu utilises les requêtes paramétrées, ton problème n'aurait certainement jamais été car cela améliore grandement la lisibilité.

  3. #3
    Membre très actif
    Inscrit en
    Septembre 2010
    Messages
    168
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2010
    Messages : 168
    Par défaut
    re bonjour
    vraiment je suis bête ostenhard ça marche très bien maintenant encore merci

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

Discussions similaires

  1. Problème initialisation DataGridView
    Par tssi555 dans le forum VB.NET
    Réponses: 9
    Dernier message: 24/09/2008, 11h27
  2. probléme dans datagridview
    Par saraenim dans le forum VB.NET
    Réponses: 1
    Dernier message: 26/03/2008, 10h29
  3. Problème remplissage datagridview
    Par callo dans le forum C#
    Réponses: 7
    Dernier message: 12/02/2008, 15h27
  4. Problème avec DataGridView
    Par andy38 dans le forum VB.NET
    Réponses: 10
    Dernier message: 24/01/2008, 02h14
  5. Problème avec DataGridView et Localizable
    Par blistex dans le forum ASP.NET
    Réponses: 3
    Dernier message: 10/07/2007, 16h28

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