Clé etranger

mahouta12 Messages postés 8 Date d'inscription jeudi 20 février 2014 Statut Membre Dernière intervention 17 février 2021 - 6 avril 2014 à 00:59
mahouta12 Messages postés 8 Date d'inscription jeudi 20 février 2014 Statut Membre Dernière intervention 17 février 2021 - 6 avril 2014 à 01:17
Bonsoir,
j'ai une table employe (num_carnet,nom_prenom,cin,ADRESSE_EMP,fonction_EMPL,famille,date_nais,service_EMPL)
num_carnet= clé primaire
service_EMPL,fonction_EMPL=clé etranger

table service (service_EMPL)

table fonction (fonction_EMPL)

j'ai entrain de faire une application avec vb.net et sql server 2008 bon la problème est lorsque j'ai fais la commande d'insertion il existe erreur "clé etranger" aidez moi svp et merci

  cmd.CommandText = "insert into employe (num_carnet,nom_prenom,cin,ADRESSE_EMP,fonction_EMPL,famille,date_nais,service_EMPL) SELECT('" & ComboBox1.Text & "','" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & ComboBox2.SelectedItem & "','" & TextBox5.Text & "','" & DateTimePicker1.Text & "','" & ComboBox3.SelectedItem & "') from employe,service,fonction where employe.fonction_EMPL=fonction_EMPL and employe.service_EMPL=service_EMPL"

2 réponses

cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 57
6 avril 2014 à 01:08
Bonjour

Ecris ta requete sur plusieurs lignes au lieu d'une ligne de 10 metres
c'est plus facile à lire
0
mahouta12 Messages postés 8 Date d'inscription jeudi 20 février 2014 Statut Membre Dernière intervention 17 février 2021
6 avril 2014 à 01:17

cmd.CommandText = "insert into employe

(num_carnet,nom_prenom,cin,ADRESSE_EMP,fonction_EMPL,famille,date_nais,service_EMPL)

SELECT('" & ComboBox1.Text & "','" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & ComboBox2.SelectedItem & "','" & TextBox5.Text & "','" & DateTimePicker1.Text & "','" & ComboBox3.SelectedItem & "')

from employe,service,fonction where employe.fonction_EMPL=fonction_EMPL
and employe.service_EMPL=service_EMPL"
0
Rejoignez-nous