ComboBox的onchange问题
在一个表单上有两个ComboBox1和2,ComboBox1在form创建时取得数值,ComboBox2则是通过ComboBox1的onchange方法来取得。 也就是根据ComboBox1的值来改变ComboBox2的列表。
kindid=ComboBox1->Text.SubString(1,1);
ADOQuery2->Close();
ADOQuery2->SQL->Clear();
ADOQuery2->SQL->Add("select article_sort_id,article_sort_name from article_sort where article_kind_id=:kindid");
ADOQuery2->Parameters->ParamByName("kindid")->Value=kindid;
ADOQuery2->Open();
现在的问题是第一次执行可以成功,但选择第二次的时候就会提示表的指针是bof或eof或者该记录已经被删除。错误出现在Close()一行上,请问这是什么原因
问题点数:50、回复次数:3Top
1 楼yuyulily(打工仔)回复于 2002-05-23 15:28:56 得分 20
你的ADO打补丁了吗?Top
2 楼ken_henderson( )回复于 2002-05-23 16:07:20 得分 20
打ado补丁或者用bcb6Top
3 楼gong_hui2000(gong_hui2000)回复于 2002-05-23 17:25:32 得分 10
应该是CBuilder的本身问题,先装个BCB5ADOUpgrade1.exeTop




