با سلام
اگه میشه توضیح بدید چطور میشه یک دیبی کامبوباکس رو بدون استفاده از دستورات items .add بطور مستقیم از اطلاعات یک فیلد پر کرد چون من باکووری نتونستم فقط یک رکورد رو میگیره نه همه رکوردها رو
قربونتون فقط زود جواب بدید
Printable View
با سلام
اگه میشه توضیح بدید چطور میشه یک دیبی کامبوباکس رو بدون استفاده از دستورات items .add بطور مستقیم از اطلاعات یک فیلد پر کرد چون من باکووری نتونستم فقط یک رکورد رو میگیره نه همه رکوردها رو
قربونتون فقط زود جواب بدید
سلام
اگر از يك حلقه استفاده كني تمام ركوردها رو ميگيره. كدي رو كه نوشتي اينجا بذار
با سلام مجدد
دوست عزیز عرض کردم نمیخوام با حلقه پرش کنم.ببین اینطور بگم اگه شما یک دیبیگرید داشته باشید و اونو پرش کنیدو در کنار اون یک شی دیبی دیگه مثل دیبی ادیت داشته باشید که اون رو هم پر کرده اید با این شرط که دیبی گرید و دیبی ادیت به یک دیتا سورس وصل باشند وقتی شما روی یک سطر از دیبی گرید کلیک می کنید مقدار دیبی ادیت هم تغییر میکنه و بسته به اینکه مربوط به چه ستونی باشه مقدارش با مقدار ان ستون در دیبی گرید یکیه چون هر دو به یک رکورد اشاره می کنند . اگه من بیام و دیبی کامبوباکسم رو با حلقه پرش کنم دیگه حالتی مثل ارتباط دیبی ادیت و دیبی گرید رو نخواهد داشت.من می خوام یک چنین ارتباطی وجو داشته باشه که وقتی مثلا در دیبی کامبوباکسم شخص خاصی رو انتخاب می کنم در دیبی گرید بطور اتوماتیک به رکورد همون فرد اشاره بشه.
امیدوارم منظورم رو متوجه شده باشید. ممنون از کمکی که می خواید بکنید. بای
1. قبلا گفته شده و بازم ميگم.
DBCombobox براي حالتي استفاده ميشه كه نياز دارين برنامه مقادير خاصي رو از كاربر دريافت كنه.
بنابراين يا مقادير رو از قبل (DesignMode) بايد در درونش قرار بدين و يا اينكه به كمك يك حلقه هنگام اجرا پرش كنيد.
2. اين چيزي كه شما ميخواهيد اصلا كامپوننت نداره و عملا يك جستجو دارين انجام ميديد كه براي اين كار اولا بايد مقادير اوليه و مورد نيازتون رو توي يك Combobox عادي ذخيره كنيد و بعدش رو رويداد OnChange بايد كد زير را بنويسيد :
موفق باشي.کد:table1.locate('YourFieldName',Combobox.items.Strings[Combobox.Itemindex],[]);
باز هم ممنون از راهنماييتون