خطا در تعریف پارامترهای query
سلام
من یه دستور sql به صورت زیر دارم:
کد:
dm1.IBQuery1.SQL.Text:='update bank_account set a_value=a_value-value where b_name=:b1 and a_number=:b2 and b_code=:b3;
dm1.IBQuery1.Params[0].Value:=value;
dm1.IBQuery1.Params[1].Value:=b_name;
dm1.IBQuery1.Params[2].Value:=a_number;
dm1.IBQuery1.Params[3].Value:=b_code;
dm1.IBQuery1.ExecSQL;
dm1.DataSource2.DataSet:=dm1.IBQuery1;
وقتی برنامه رو اجرا میکنم خطای زیر رو می بینیم:
list index out of bounds(3)
وقتی یکی از پارامترها رو از دستور حذف می کنم و از قسمت تعریف paramبازم همین خطا با اندیس 2 می یاد مشکل از کجاست؟