PDA

View Full Version : استفاده از یک Combo Box بجای چندین Text Box



pedram_2000
دوشنبه 06 شهریور 1385, 15:21 عصر
من یه مشکلی دارم که اگه راهنماییم کنین ممنون میشم

راستش مشکلم اینه :
من توی اکسس یه جدول دارم بنام Hotel که دارای فیلدهای Room , Service , Tel , .... هستش
حالا من واسه وارد کردن اطلاعات یه فرم درست کردم به شکل زیر :

http://i6.tinypic.com/25rhxr9.png

ولی میخام که به جای شکل بالا از Combo Box استفاده کنم
مثل شکل زیر


http://i1.tinypic.com/25rk1a1.png


به این صورت که در لیست کشویی Combo Box اسامی فیلدها قرار داشته باشه و هر وقت که یکی از اسامی رو انتخاب کردم اون Text Box روبروییش هم متقابلا مربوط به اون بشه یعنی اگه من از درون Combo Box اتاق رو انتخاب کردم وقتی درون Text Box عددی وارد میکنم اون عدد رو اتوماتیک داخل رکورد اتاق قرار بده همین طور واسه سرویس و تلفن و ....
امیدوارم که متوجه منظورم شده باشید

اگه هم براتون مقدوره یه Sample که درون اون حتی الامکان از کد استفاده نشده باشه (چون من از VB هیچی سر در نمیارم) برام بسازید (البته اگه زحمتی براتون نیست) تا متوجه نحوه ساخت اینگونه موارد بشم

ممنون

HAMRAHSOFT.IR
دوشنبه 06 شهریور 1385, 15:58 عصر
من اینو بلدم امد وارم درست فهمید باشم :متفکر:

rostamkhani
دوشنبه 06 شهریور 1385, 23:52 عصر
به نظر من با Vb.net برنامه رو بنویس این کارا تو vb.net راحتره
تو vb6 میشه تو googel or yahoo یه جستجو کن (Source Vb6 ComboBox)

pedram_2000
سه شنبه 07 شهریور 1385, 00:25 صبح
من اینو بلدم امد وارم درست فهمید باشم :متفکر:

مرسی از زحمتتون ولی من میخام اسامی فیلدهام در کشوی کمبوباکسم باشه نه اسامی رکوردها
--------------------

به نظر من با Vb.net برنامه رو بنویس این کارا تو vb.net راحتره
تو vb6 میشه تو googel or yahoo یه جستجو کن (Source Vb6 ComboBox)

مرسی عزیزم ولی من که گفتم وی بی بلد نیستم !

HAMRAHSOFT.IR
سه شنبه 07 شهریور 1385, 07:43 صبح
مشه بگی چی رو مخوای توی کمبوباکسم باشه بیشتر توضیح بده

انگوران
سه شنبه 07 شهریور 1385, 08:44 صبح
از سئوالی که طرح کردین به نظر می رسه برای برنامتون طراحی درستی نداشتین ولی برای اینکه به فیلدهای یک جدول دسترسی داشته باشیم در خصوصیت مربوط به کمبو باکس و در قسمت row source type آیتم fild list را انتخاب کرده و در قسمت row source نام جدولی که می خواهیم فیلدهاش نمایش داده بشن .

samaneh_h
سه شنبه 07 شهریور 1385, 09:31 صبح
این برنامه طراحیش غلطه تو حتی نمی‌تونی از این روش درست انگوران هم استفاده کنی
همون تیبل خودت با همون فرم اولت در تره.ولی باید بگی که این تیبل چه اطلاعاتی رو نگه می‌داره

انگوران
سه شنبه 07 شهریور 1385, 12:05 عصر
البته این روش رو در حالت کلی کفتم نه برای استفاده تو این برنامه

pedram_2000
سه شنبه 07 شهریور 1385, 14:44 عصر
ببینید دوستان سوالمو یه جور دیگه میگم
فرض کنید من دوتا تیبل دارم یکی درآمد (که شامل فیلدهای اتاق و تلفن) هستش
و دیگری هزینه (که شامل فیلد سرویس مباشد)

حالا یه فرم میخام طراحی کنم که روی اون فقط یه کمبو باکس باشه و یه دونه هم تکس باکس
خب !

با این امکان که هر وقت لیست کمبو باکس باز بشه بتونم اتاق و تلفن (از تیبل اولی) و سرویس (از تیبل دومی) رو درونش انتخاب کنم و هر وقت که انتخابش کردم (مثلا سرویس رو )
وقتی عدد رو در تکس باکس مینویسم اونو عدد رو وارد فیلد سرویس کنه اتوماتیک

به همین منوال واسه بقیه لیستهای درون کمبو باکس
اگه هم زحمت بکشین یه نمونه کوچولوی آموزشی بزارین شاید بهتر متوجه بشم

samaneh_h
سه شنبه 07 شهریور 1385, 15:03 عصر
ایندکس چیه؟ پس با چی این رکوردها رو از هم جدا می کنی؟؟؟
مثلا تاریخ و شماره اتاق نداری؟؟؟؟من نمی‌فهمم این تیبل برای نگهداری یک سری مقدار دیفالت بکار می ره یا نه برای هر اتاق فرق می‌کنه
اگه فرق می‌کنه و نمی‌خوای ایندکس بکار ببری پس دیگه دیتابیس معنی نمی‌ده
ولی اگه دیفالته موضوع فرق می‌کنه
اگه می‌تونی فایلتو بذار تا بتونم کمکت کنم.اینجوری سر در نمی‌ارم

pedram_2000
چهارشنبه 08 شهریور 1385, 15:09 عصر
آخه مشکل اینجاست که من نمیتونم بسازمش
واسه همین گفتم اگه ممکنه یه نمونه واسم بزارین
(چون من از ناشی هم یه جیز اونورترم)

samaneh_h
چهارشنبه 08 شهریور 1385, 15:29 عصر
اخه وقتی خواسته ات مشخص نیست چه جور کمکت کنیم.خواستتو بگو و فایلتو بذار.بعد هر کسی کاری از دستش بر بیاد برات انجام می‌ده

pedram_2000
چهارشنبه 08 شهریور 1385, 20:39 عصر
این هم فایل من که سیوالمو داخل خود فایل مطرح کردم

samaneh_h
پنج شنبه 09 شهریور 1385, 07:41 صبح
ببین با اینکه کار منطقی ای نیست و بهت پیشنهاد نمی‌کنم ولی برات درستش کردم
از کامبو باکس هرچی رو انتخاب کنی می‌ریزه توی اطلاعات رکورد جاری
وقتی بخوای رکورد جدید رو ایجاد کنی باید دکمه کنار سیو رو بزنی همین.ولی کار اولت درسته

pedram_2000
پنج شنبه 09 شهریور 1385, 14:03 عصر
خلیلی ممنون samaneh جان کمک بزرگی کردی
واقعا دستت درد نکنه

moustafa
پنج شنبه 09 شهریور 1385, 16:35 عصر
اگه الگوریتمت همونی که گفتی ،الان مشکلت حل شده باشه ولی دراینده به مشکل برخواهی خورد

pedram_2000
چهارشنبه 15 شهریور 1385, 15:01 عصر
چه مشکلی میشه لطفا بیشتر توضیح بدین ؟

samaneh_h
پنج شنبه 16 شهریور 1385, 09:53 صبح
ببین زیاد جالب نیست که تو هی از کامبو باکس موردتو انتخاب کنی هی اطلاعات رو عوض کنی
اینجوری شاید چند بار حواست نباشه و یه مقدار وارد دیتا بیست کنی
یه جوری غیر منطقی بهتره همه چیز رو همزمان وارد کنی تا اینکه شماره اتاق وارد کنی بعد دوباره از منو سرویس رو انتخاب کنی و مقدار اونو بزنی کاربر دچار مشکل می‌شه گیج می‌شه نمی‌دونه دقیقاً الان این سرویسی که داره وارد می‌کنه مربوط به کدوم رکورده.برای همین بهت گفتم غیر منطقیه

mohsenna30ri
یک شنبه 19 شهریور 1385, 06:05 صبح
احتمالا این نوع کومبو رو برای دیدن اطلاعات می خواد نه ورود دیتا
حدس می زنم یک کاربر می خواهد فیلدی رو از یک رکورد ببینه و هم زمان نتونه بقیه فیلدها رو مشاهده کنه ، اگر اینجور باشه از راه حلهای دیگری هم می شه استفاده کرد.

samaneh_h
یک شنبه 19 شهریور 1385, 13:29 عصر
نه برای ورود اطلاعات می‌خواستند.بعد هم که در هر صورت فیلدها که دیده می‌شه و اگه می خواهند که در هر لحظه فقط یه فیلد وارد شه که بی منطقه..

pedram_2000
چهارشنبه 22 شهریور 1385, 01:01 صبح
از راهنمایی خوب همه دوستان بسیار بسیار ممنونم
انشاءالله که بتونم زحماتتون رو جبران کنم