Salut,
J'ai créée une base de données générer par power designer 11.
J'utilise delphi 7 entreprise, et EasyPhp 1.8 et MyDac de corlab.
Lorce que j'introduie les valeurs dans la table aquerir, celui-ci me reponds,
impossible d'introduire les clés fils, pourtant les valeurs que j'introduisent
existe et proviennent des tables: etablissement et aquerir.
les tables sont :
etablissement
ID_ETABLISEMENT varchar(5) latin1_swedish_ci Non
CODE_ETABLISSEMENT varchar(5) latin1_swedish_ci Non
NOM_ETABLISSEMENT varchar(50) latin1_swedish_ci Oui NULL
materiel
ID_MATERIEL varchar(5) latin1_swedish_ci Non
CODE_MATERIEL varchar(5) latin1_swedish_ci Non
NOM_MATERIEL varchar(50) latin1_swedish_ci Oui NULL
aquerir
ID_ETABLISEMENT varchar(5) latin1_swedish_ci Non
CODE_ETABLISSEMENT varchar(5) latin1_swedish_ci Non
ID_MATERIEL varchar(5) latin1_swedish_ci Non
CODE_MATERIEL varchar(5) latin1_swedish_ci Non
DATE_AQUISITION date Oui NULL
code dans delphi :
Code Delphi : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 MyQuery.SQL.Clear; MyQuery.SQL.Add('INSERT INTO aquerir (ID_ETABLISEMENT, CODE_ETABLISSEMENT, ID_MATERIEL, CODE_MATERIEL, DATE_AQUISITION)'); MyQuery.SQL.Add('VALUES (:ID_ETABLISEMENT, :CODE_ETABLISSEMENT, :ID_MATERIEL, :CODE_MATERIEL, :DATE_AQUISITION)'); MyQuery.Params[0].AsString := EditIdEtablissement.Text; MyQuery.Params[1].AsString := EditCodeEtablissement.Text; MyQuery.Params[2].AsString := EditIdMateriel.Text; MyQuery.Params[3].AsString := EditCodeMateriel.Text; MyQuery.Params[3].AsString := EditDate.Text; MyQuery.Execute;
grand merci pour votre aide
Partager