ساسان جان،ازشما ممنونم.
من الان این کار را کردم.این مشکل درست شد اما در حال حاضریک مشکل دیگر پیش اومده:
در این جدولی که من دارم کار میکنم غیر از دو تا DBLookupComboBox دوتا فیلد دیگر هم است که توسط edit پر میشود و با فشردن یک دکمه(ورود) که این دستور محتویاتش هست به دیتا بیس میرود:
DataModule1->choosTable->Insert();
//DataModule1->choosTable->FieldByName("id")->Value=DBLookupComboBox1->Text;
//DataModule1->choosTable->FieldByName("code")->Value=codeDBComboBox1->Text;
DataModule1->choosTable->FieldByName("term")->Value=ctermEdit->Text;
DataModule1->choosTable->FieldByName("number")->Value=cnumEdit->Text;
DataModule1->choosTable->Post();
همانطور که میبینید من دستورات مربوط به idDBLookupComboBox را غیر فعال کردم .به این دلیل که در زمان اجرا از کلمه Text ایراد میگره و زمانی که غیر فعال میکنم پس از فشردن دکمه ورود در جدول فیلدهای مربوط به لوکاپ کومبوباکس ها خالی میمونه و دوباره که با منوهای کشویی آنها کار میکنم و دکمه ورود رو میزنم این فیلدها پر میشه اما یک خط جدید بوجود میاد باز همون مشکل رو داره.
فکر کنم دلیلش اینه که لوکاپ کومبوباکس در همون لحظه که با منوی کشویی کار میکنیم در موقعیت جاری تغییرات رو اعمال میکنه و من میخوام بدونم راهی وجود نداره که من بتونم هر چهار تا فیلد رو با هم وارد کنم و این مشکل پیش نیاد؟
آیا بجای text باید کد دیگه ای گذاشت؟
البته من keyfieldو keyvalue زا امتحان کردم اما جواب نداد.
سپاسگزارم.