ايران ويج

نسخه‌ی کامل: سوال درباره dbcombobox (دلفی)
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
[تصویر:  attachment.php?attachmentid=13194&stc=1&d=1245465696]

به نام خدا
با سلام و احترام
اول یک نکته:
بسیار خوشحالم که با فروم شما آشنا شدم و خوش به حال شما که همچین فرومی دارین.
دوم : یک سوال فوق اورژانسی!
من برای برنامه ام نیاز دارم که محتویات (آیتم) دی بی کمبو باکسم بشه محتویات یک فیلد از جدول دیتا بیس. به عبارت بهتر: برنامه کوچکی که برای یک کتابخانه نوشتم می خوام لیست نام کتاب هایی که تو فیلد name دیتا بیس (اکسس) هست به صورت اتوماتیک جزء آیتم های دی بی کمبو باکس قرار بگیره.

اول اینکه از شما چه پنهون دقیقا نمیدونستم این کار شدنی هست یا نه ! بعد از کلی این ور و اون ور کردن برنامه و کد و... به این کد رسیدم که از نظر سینتکس خطا نمیده اما وقتی که میام دیتا وارد دی بی کمبو کنم ، پیغام خطایی میده که نمیتونه فیلد جدولم رو پیدا کنه1
من چطوری میتونم فیلد name از جدول رو بهش بشناسونم؟
ممنونم.
نخندینا! اما این کدی هست که نوشتم: (تو رویداد on change دی بی کمبو باکس نوشتم)
کد:
For i := 1 to DataModule3.vorud.RecordCount do
Begin
DBComboBox4.Items.Add(DataModule3.vorud.FieldValues[name]);
DataModule3.vorud.Next;
End;
با سلام
شما بجای dbcombobox از combobox استفاده کنید
از dbcombobox معمولا به همراه table استفاده میشود
(۰۱-تير-۱۳۸۸, ۱۳:۳۱:۵۵)lord_viper نوشته است: [ -> ]با سلام
شما بجای dbcombobox از combobox استفاده کنید
از dbcombobox معمولا به همراه table استفاده میشود

سلام.
چون میخوام مقدارش رو در جدول ذخیره کنم از دی بی کمبو استفاده کردم. تو کدی هم که نوشتم دقیقا نام و آدرس جدول رو قید کردم!
اگه بخوام از کمبو استفاده کنم چه کدی بنویسم؟
شما از table استفاده میکنی یا از query?
(۰۱-تير-۱۳۸۸, ۱۵:۵۲:۵۳)lord_viper نوشته است: [ -> ]شما از table استفاده میکنی یا از query?

اجازه بدین کمی دقیق و با جزئیات بیشتر بگم:
من یک جدول دارم به نام vorud که در این جدول کتاب هایی که از انتشارات های مختلف وارد فروشگاه کتاب میشن ثبت میشه.
حالا من میخوام دیتایی که تو فیلد name جدول ورود هست باشه به عنوان آیتم های دی بی کمبو باکسم یا حالا کمبو باکس.

برای این قسمت، از جدول استفاده میکنم که تو اکسس طراحی شده ، اما در کل تو برنامم از کوئری هم استفاده میکنم.
مرسی از پاسختون
من منتظرم!!
شما باید از dblookupCombobox استفاده کنید
dblookupcombobox دارای 3 خاصیت می باشد که باید تنظیم شوند
listSource:این خاصیت رو به datasource مبدا که اطلاعات باید از انجا خوانده شود متصل کنید
ListField: این خاصیت را به فیلدی که باید در منوی ابشاری نشان داده شود نسبت دهید
keyField: این خاصیت را به کلید جدول نصبت دهید
datasource: این خاصیت را به جدولی که باید اطلاعات در ان درج شود نسبت دهید
dataField:این خاصیت را باید به فیلد جدول مقصد که اطلاعات انتخابی باید در ان ثبت شود نسبت دهید
(۰۳-تير-۱۳۸۸, ۱۹:۳۴:۵۸)lord_viper نوشته است: [ -> ]شما باید از dblookupCombobox استفاده کنید
dblookupcombobox دارای 3 خاصیت می باشد که باید تنظیم شوند
listSource:این خاصیت رو به datasource مبدا که اطلاعات باید از انجا خوانده شود متصل کنید
ListField: این خاصیت را به فیلدی که باید در منوی ابشاری نشان داده شود نسبت دهید
keyField: این خاصیت را به کلید جدول نصبت دهید
datasource: این خاصیت را به جدولی که باید اطلاعات در ان درج شود نسبت دهید
dataField:این خاصیت را باید به فیلد جدول مقصد که اطلاعات انتخابی باید در ان ثبت شود نسبت دهید
سلام.
متشکرم از پاسخ شما
اما دل انگیز من وقتی که طبق فرمایش شما عمل کردم بهم ارور داد که یک انتخاب حلقوی داشتم. چون من میخوام آیتم هام از همون فیلدی انتخاب بشه که میخوام درش ذخیره بشه. در این حالت اصلا برنامه اجرا نمیشد!
نکته دوم:
من اومدم برای امتحان فیلدی که ازش میخونه رو یکی دیگه امتحان کردم و از دو فیلد متفاوت انتخاب هام رو انجام دادم.
در این حالت بربرنامه اجرا شد اما همین که اومدم لیست رو باز کنم ارور داد و ....
من چه کار کنم؟؟؟
چه اروری داد؟
از error عکس بگیر و با کد و بانک بزار تا تست کنم