Bonjour,
J'ai un problème d'insertion avec ma base de données.
Sur la fiche, j'ai les champs suivants:Citation:
Paiement
Et derrière le boutonCitation:
Editnumpaie,Editrefsinistre,Editdatepaie,Editmontant,Editnumpiece et Editlibelle.
j'ai écrit les codes suivants qui me permettent d'inserer dans la tableCitation:
valider
les elements ci_dessus,voici le code:Citation:
Paiement
.Citation:
base.tpaiement.FieldByName('Num_paiement').Value:=strtoint(Editnumpaie.Text);
base.tpaiement.FieldByName('Ref_Sinistre').Value:=Editrefsinistre.Text;
base.tpaiement.FieldByName('Date_Paye').Value:=strtoDateTime(Editdatepaie.Text);
base.tpaiement.FieldByName('Montant').Value:=strtoint(EditMontant.Text);
base.tpaiement.FieldByName('Numero_Pièce').Value:=Editnumpiece.Text;
base.tpaiement.FieldByName('Libelle').Value:=Editlibelle.Text;
base.tpaiement.Append;
Mais quand j'exécute voici le message qu'il me donne:Violation de clé.
Un index ou une clé principale ne peut pas contenir une valeur null.
Etant donné queest la clé principale et l'insert après la dernière valeur deCitation:
'Num_paiement'
sans confusion de valeur.Citation:
Num_Paiement
Mais si je met unau niveau deCitation:
DBEdit
les Edits chez les autres ils ne s'affiche pas sur la même ligne queCitation:
'Num_paiement'
et j'aimerais les faire tous comme desCitation:
'Num_paiement'
.Citation:
Edits
Qui a une idée pour me donner?
Je suis vraiment dans cette difficulté, aidez moi pour me permetre de passer à cette étape.
Merci par avance.
Par Zizou7.