L'instruction INSERT est en conflit avec la contrainte FOREIGN KEY

bobarman Messages postés 29 Date d'inscription mardi 27 avril 2004 Statut Membre Dernière intervention 22 juin 2011 - 7 juin 2011 à 09:44
bobarman Messages postés 29 Date d'inscription mardi 27 avril 2004 Statut Membre Dernière intervention 22 juin 2011 - 7 juin 2011 à 13:33
Bonjour,

J'ai cette erreur qui vient et je ne sais pas du tout ce qu'il faut en faire.

J'ai deux tables: Commandes et LiaisonsCommandesEmballages
Je peux insérer la ligne de commande sans problèmes mais l’insertion des lignes Commande/Emballage ne marche pas, l'erreur du titre apparait.

voici le code:


Dim IDCommande As Guid = Guid.NewGuid
Dim NbLine As Integer = 0

Dim Qttunitaire As Integer = CType(Row(0), Integer)
Dim QttCond As Integer = CType(Row(1), Integer)
Dim QttImprime As Integer = CType(Row(2), Integer)
Dim Dateajout As Date = CType(Row(3), Date)
Dim DateEnvoie As Date = CType(Row(4), Date)
Dim DateExpe As Date = CType(Row(5), Date)
Dim IDformule As Guid = ConvertStringToGUID(CType(Row(6), String))
Dim Tag As String = CType(Row(7), String)
Dim Status As String = CType(Row(8), String)

NbLine = TbCommandesTableAdapter.Insert(Qttunitaire, QttCond, QttImprime _
, Dateajout, DateEnvoie, DateExpe , IDformule, Tag, Status
, IDCommande)

If Row.Count - 9 <> 0 Then
For i As Integer = 0 To Row.Count - 9
NbLine = 0
Dim IDEmballage As Guid = ConvertStringToGUID(CType(Row(9 + i)
, String))
NbLine = TbLinkCommande_EmballageTableAdapter.Insert(IDCommande
, IDEmballage, Guid.NewGuid)
Next
End If

je ne sais pas bien comment marche le SQL, même si c'est une erreur banale merci de m'aider

Clement B

2 réponses

bobarman Messages postés 29 Date d'inscription mardi 27 avril 2004 Statut Membre Dernière intervention 22 juin 2011 1
7 juin 2011 à 10:11
j'ai ajouté le rafraichissement des données avec:

Me.TbLinkCommande_EmballageTableAdapter.Fill(Me.SharmelDataSet._TbLinkCommande_Emballage)
Me.TbCommandesTableAdapter.Fill(Me.SharmelDataSet.TbCommandes)

mais ça ne marche toujours pas

Clement B
0
Rejoignez-nous