salut.
mon code est le suivant:
sachant que je travail avec d6 et access 2003,et agence et troncon sont 02 champs de type numerique, a c'est ma adoquery, e et r sont 02 parametre de a de type ftinteger,
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 procedure TForm12.Edit2KeyPress(Sender: TObject; var Key: Char); begin if key =#13 then begin a.Close; a.SQL.Clear; a.SQL.Add('select sum(longueur)as l from arc'); a.SQL.Add('where agence=:e and troncon=:r'); a.Parameters.ParamByName('e').Value:=strtoint(edit1.Text); a.Parameters.ParamByName('r').value:=strtoint(edit2.Text); a.open; edit3.Text:=a.FieldValues['l']; //edit1.Text:= a.FieldByName('longueur').AsString; end; end;
et j'ai le message suivant:
le probleme est dans les lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part invalid variant type convertion
comment resoudre probléme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 a.Parameters.ParamByName('e').Value:=strtoint(edit1.Text); a.Parameters.ParamByName('r').value:=strtoint(edit2.Text)
cordialement.
Partager