delphi3285
یک شنبه 23 بهمن 1390, 11:05 صبح
سه جدول ایجاد کرده ام
اولی جدول درس با فیلد های واحد ، نام درس و کد درس
دومی جدول دانشجو با فیلد های نام ، نام خانوادگی و شماره دانشجویی
سومی جدول ارتباط این دو جدول با فیلد های کد درس و شماره دانشجویی
(ارتباط چند به چند دو جدول)
یک view به شکل زیر نیز ایجاد کرده ام
82505
حال می خواهم با یک جستجو بوسیله دستور select با وارد کردن شماره دانشجو لیست دوروس اخذ شده توسط وی به نمایش در آید.بنابر این کد های زیر را برای این منظور نوشته ام:
procedure TForm1.Button2Click(Sender: TObject);
begin
adoquery1.SQL.Clear;
adoquery1.SQL.Add ('select dars,vahed from view2 where std_no=:a group by dars');
adoquery1.Parameters.ParamValues['a']:=edit3.Text;
adoquery1.ExecSQL;
ADOQuery1.Active:=true;
end;
اما پیغام خطای غیر منتظره زیر ظاهر می شود:
82506
علت این اتفاق چیست؟
نحوه رفع این خطا چگونه است؟:متفکر:
اولی جدول درس با فیلد های واحد ، نام درس و کد درس
دومی جدول دانشجو با فیلد های نام ، نام خانوادگی و شماره دانشجویی
سومی جدول ارتباط این دو جدول با فیلد های کد درس و شماره دانشجویی
(ارتباط چند به چند دو جدول)
یک view به شکل زیر نیز ایجاد کرده ام
82505
حال می خواهم با یک جستجو بوسیله دستور select با وارد کردن شماره دانشجو لیست دوروس اخذ شده توسط وی به نمایش در آید.بنابر این کد های زیر را برای این منظور نوشته ام:
procedure TForm1.Button2Click(Sender: TObject);
begin
adoquery1.SQL.Clear;
adoquery1.SQL.Add ('select dars,vahed from view2 where std_no=:a group by dars');
adoquery1.Parameters.ParamValues['a']:=edit3.Text;
adoquery1.ExecSQL;
ADOQuery1.Active:=true;
end;
اما پیغام خطای غیر منتظره زیر ظاهر می شود:
82506
علت این اتفاق چیست؟
نحوه رفع این خطا چگونه است؟:متفکر: