salut !
j'ai un prob avec le code delphi. dès que le user appuis sur Ok de mon formulaire, les valeurs saisies sont insérées ds une base "interbase" via une procédure stockée. voici le code :
dès que je valide le formulaire, j'ai le mesage d'erreur "indice de liste hors limites(1)"
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
21
22
23
24
25
26
27
28
29
30 procedure TForm1.Button1Click(Sender: TObject); // déclaration des variables var tPrenom: ShortString; var tNom: ShortString; var tAge: ShortString; begin // affectation des variables tPrenom := Edit1.Text; tNom := Edit2.Text; tAge := Edit3.Text; // préparation des paramètres StoredProc1.Params[1].AsString := Edit1.Text; StoredProc1.Params[2].AsString := Edit2.Text; StoredProc1.Params[3].AsString := Edit3.Text; //StoredProc1.Params[2].AsInteger := StrToInt(Edit3.Text); // appel de la procédure INSERT_DATA StoredProc1.Prepare; StoredProc1.ExecProc; StoredProc1.UnPrepare; end; end.
idem si je commence par 0 (StoredProc1.Params[0] ...) j'ai l'erreur "indice de liste hors limites(0)"
merci de votre aide
Partager