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 :

[vb.net] insertion d'une fiche produit


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 90
    Par défaut [vb.net] insertion d'une fiche produit
    Bonjour,
    Grace a un formulaire je voudrais ajouter des données d'un produit a ma base de données mysql. Le probleme c'est que j'arrive pas insérer toutes les données car j'ai deux tables produit et produit_stock qui sont reliées:

    produit(ref,label,prix,......................)
    produit_stock(fk_produit,qte,numentrepot)

    Pour l'instant j'arrive pas a trouver une solution pour insérer la qte et numentropot de mon produit

    Et merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 310
    Par défaut
    Salut,

    Peux-tu être un peu plus clair dans tes besoins et mettre un peu de ton code pour voir comment tu fais ?

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 90
    Par défaut
    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
     
    Try
                    conn1.Open()
     
                    Dim myCommand1 As New MySqlCommand
                  Dim strQuery1 As String
     
                    strQuery1 = "insert into llx_product(ref,label,stock) values ('" & TextBox3.Text & "', '" & TextBox1.Text & "','" & TextBox2.Text & "')  "
     
     
                    myCommand1.Connection = conn1
                    myCommand1.CommandText = strQuery1
                    myCommand1.ExecuteNonQuery()
     
                    conn1.Close()
                Catch myerror As MySqlException
                    MessageBox.Show("Error Connecting to Database: " & myerror.Message)
                Finally
                    conn1.Dispose()
                End Try
    j 5 champs a remplir (ref,label,stock,qte,num_entrepot) et un bouton ajouter

    ce code me permet d'insérer les trois premiers champs (ref,label,stock) puisque ces trois colones se trouve dans la meme table produit
    sinon pour les 2 autres (qte, num_entrepot ) vu qu'ils sont dans la table product_stock il faudra relier les 2 tables entre eux ce qui n'est pas faisable dans une requête insert into....
    donc j voudrais savoir s'il y'aurait une autre solution ?????

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Par défaut
    Pourquoi ne pas faire 2 requetes, tout simplement? Une requete insert pour chaque table, et le tour est joué

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 90
    Par défaut
    c'est pas aussi simple que ca car a chaque produit lui correspond une clé étrangère (fk_product dans notre cas ) dans la table product_stock si je fais un insert pour chaque table comment savoir aprés si la qte inséré correspond au produit

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Par défaut
    Je ne comprend pas la question.

    J'imagine que tes tables sont liées via l'identifiant du produit, si il est dans chaque table toutes les infos sont là.

    Quand tu inseres un produit dans une table tu l'inseres dans l'autre avec le même identifiant. C'est comme ca que ca marche une base de données, non?

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/10/2010, 20h38
  2. Réponses: 1
    Dernier message: 19/11/2009, 10h35
  3. [ADO.net] insertion dans une base Access
    Par nightcyborg dans le forum C#
    Réponses: 12
    Dernier message: 01/09/2009, 12h40
  4. [FPDF] Générer un pdf d'une fiche produit
    Par guy2004 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 29/04/2008, 09h25
  5. Réponses: 5
    Dernier message: 29/09/2005, 09h35

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