عرض سلام و خسته نباشید خدمت مدیریت و اعضای این سایت. من تازه عضو شدم .اینم اولین سوالمه؟ چگونه تمام مقادیر یک فیلد از رکوردهای یک جدول رو توی یک Combobox نشون بدم؟(ایرادش اینه که فقط آخرین مقدارو میریزه) با تشکر
عرض سلام و خسته نباشید خدمت مدیریت و اعضای این سایت. من تازه عضو شدم .اینم اولین سوالمه؟ چگونه تمام مقادیر یک فیلد از رکوردهای یک جدول رو توی یک Combobox نشون بدم؟(ایرادش اینه که فقط آخرین مقدارو میریزه) با تشکر
کدی را که برای این کار نوشته ای اینجا قرار بده تا مشکل را بتوان حل کرد ولی در مجموع.
ADO.First;
While Not ADO.Eof Do
Begin
ComboBox.Items.Add(ADO.FieldByName('Name').Asstrin g);
ADO.Next;
End;
اگر در سایت هم جستجو می کردی نمونه هایی هم بود.
موفق باشید
جناب دکتر من منظورم Combobox نبود
من گفتم DBcombobox
یه بار دیگه باید سوالمو مطرح کنم
مسئله اینه که ما یه DBcombobox Datasource و یه Adotable یا bde table داریم
حالا با مرتبط کردن اونا فقط مقدار اولین رکورد در property text DBcombobox قرار می گیره
ما چه کنیم تا مقادیر همه رکوردها در Items DBcombobox قرار بگیره؟
من حواسم نبود اشتباها تشکر کردم از این بابت عذر می خوام
من نمی دونم که ایا حتما می خوای DBCombobox باشه یا نه ولی اگر از DbLookUpComboBox استفاده کنی می تونی تمام مقادیر رو در اون ببینی البته باید خواص زیر رو تنظیم کنی
List Source -List Field -Key Field
به این صورت می تونی کل مقادیر فیلد مورد نظر در جدول رو ببینی
اگر خاصتی این مقادیر در جدول دیگه ای درج بشه باید datasource, datafield رو هم تنظیم کنی
با تشکر از جناب SYNDROME
شما مطمعنی که DBcombobox این قابلیتو نداره ؟ خب به نظر من اگه نشه کل مقادیره یه فیلد رو تو DBcombobox نمایش داد باید این کامپوننتو انداخت دور.
اصلا این کامپوننت برای همین کار طراحی شده . با اتصال به یک Dataset باید مقادیرو داخل Property Items پر کنه
از اهل فن می خوام که بی دلیل جواب ندن
دوست عزیز قبلا این مشکل رو همین آقای Syndrom برای من با DBLookUp حل کرده جرا جستجو نمی کنی؟ می تونی با عنوان combobox با دو ستون پیداش کنیدر بالا اشاره کردم که می توانی از DBLookupComboBox استفاده کنی.
در ضمن برای اینکه مطمئن شوید می توانی در سایت جستجو کنید چون قبلاً این سوال مطرح شده است.
dbcombobox به طور خودکار این کارو انجام نمیده باید چند خط برنامه بنویسی و خودت اونها رو به لیستت اضافه کنی