PDA

View Full Version : مشکل در ارتباط با منبع کومبو و نشون دادن عنوان کد وارد شده در فیلد



jalalniknam
یک شنبه 11 تیر 1385, 21:23 عصر
با سلام مجدد و تشکر از دوستانی که قبلا" در این رابطه استادی کردند و داشتن برادری می فرمودند که بدلیل پاک شدن اون اطلاعات قبلی دوباره سوالم را اینجا مطرح میکنم:
من یه جدول 1 دارم دارای یه سری اطلاعات که کلید اصلی اون هم یه فیلده بنام کد
این جدول محل سکونت و تحصیل افراد رو باید از دو تا جدول دیگه که حاوی کدها و عناوین فیلدهای مورد بحث هستند بگیره - حالا من میخوام استادی کنین و بگین که چگونه باید این فیلدها رو که میخوام کومبوهایی از جدولهای مورد اشاره ( جداول 2 و 3 ) باشند به اون جدولها ارتباط بدم طوری که هرگاه تو فرمی که بر اساس جدول 1 ساخته شده کدی در کومبوهای محل سکونت و یا تحصیل وارد شده بود عنوان اون هم با توجه به جداول دیگه مشخص باشه همینطور در گزارشات هم کدا باشن و هم عناوین - ضمنا" اگر فیلد تحصیل و یا شهر فردی تکمیل نشده بود بازم تو گزارشات باشن -
ممنون از توجه شما

MM_Mofidi
دوشنبه 12 تیر 1385, 07:42 صبح
برات درست کردم.( برای تحصیلات ) text box به combo تبدیل شد
ضمنا یک نگاهی به این مشخصات بنداز
Row Source
Column Count
Column Widths
Bound Column

jalalniknam
دوشنبه 12 تیر 1385, 12:43 عصر
سلام مفیدی جان
اول که باید تشکر کنم از توجه شما و زحمتتون
دوم اونکه فکر کنم توضیحات من کامل بود اما زحمتی که شما کشیدین اونی نبود که مورد نظر من بود-من در کومبو ساختن از اون تکس باکس ها مشکلی نداشتم و بحث من در نحوه کومبوهای مورد بحث که باید ارتباطشون طوری باشه که هروقت کدی وارد می شه عنوان اون هم در فرم و یا گزارش من بیاد بود
و به هرحال در فرم فایلی که آپلود کردم هم همه موارد رو توضیح داده بودم
بازم از شما ممنون و منتظر لطف و بزرگواری شما و دیگر دوستان جهت حل مشکل هستم

mohammadgij
دوشنبه 12 تیر 1385, 14:21 عصر
آقا شما می خواین که در یک کامبو باکس هم عنوان و هم کد نمایش داده شود یا می خاین که در دو فیلد مجزا در اولی کد و در دومی عنوان مربوطه نمایش داده شود و با انتخاب یکی دومی هم متناسب با اون تغییر کنه؟
اگه مورد اول رو می خوای که اگر در زمان DropDown بخوای این کار رو انجام بدی میشه اما اگه در حالیکه DropDown نیست، این امکان وجود ندارد(در VB میشه)
حالا اول موضوع رو دقیق بگو تا اگه سوات ما میرسید یه کمک کوچیک بکنیم

MM_Mofidi
دوشنبه 12 تیر 1385, 15:50 عصر
فایلی که برای شما گذاشتم در مورد فرمها به راحتی کار میکند هم نمایش و هم ذخیره سازی.
برای ساخت گزارش و queryبنحوی که در صورت عدم ورود مقدار رگورد را بیاورد باید نوع join را مشخص کنید(left یا right)فکر نمیکنم مشکل دیگری باشد.
برای همزمان داشتن اطلاعات یک فیلد در بیش از یک شیئی هم میتوانید چند شیئ بسازید که از به یک فیلد bound شده باشند
فکر نمیکنم مشکلی باشد. در غیر اینصورت لطفا مجدد فقط مشکل موجود را بیان کنید..

jalalniknam
دوشنبه 12 تیر 1385, 17:03 عصر
با سلام مجدد
بازم ممنون از توجه شما :::
استادان عزیز : اصلا" شاید مطرح کردن این بحث کومبو یه خرده بحث و مشکل منو برا آشنایی شما با مشکل من دچار مشکل کرده
فرض کنید من اصلا" کومبو نمیخوام تو فرمم باشه
من یه جدول1 دارم که دارای مثلا" 10 فیلده
حالا دو تا یا سه تا از این فیلدا فقط یه کد درون اونها ذخیره میشه
بطور مثال فیلد تحصیلات با کدهای 1 تا 8 تکمیل میشه
من تو جدول اصلی ( همون جدول 1) برا تحصیل یه فیلد گذاشتم بنام tahsil
اما هیچ عنوانی تو این جدول ندارم - پس برا تکمیل کار یه جدول3 ساختم که فقط دو فیلد داره یکی کد تحصیل و یکی عنوان تحصیل ( فرض کنین برا کد 1 بیسواد در عنوان ثبت کردم )
حالا مشکل :
من فرمی که ساختم از جدول1 هست ( پس فقط کدهای تحصیل در فیلد تحصیل رو دارم )
میخوام این جدول و این فیلد تحصیل طوری به جدول3 و اون کد و عنوان تحصیل ارتباط داده بشه که وقتی در فرم من در فیلد تحصیل عدد 1 نوشته شده باشه با یه تکی باکس بغلش بتونم عنوان اون کد رو هم با استفاده از این ارتباط داشته باشم
در گزارشات هم همینطور - اگه گزارشی که بگیرم از جدول 1 باشه و یه رکورد خاص رو نشون بدم به این شکل میشه :
جلال نیکنام امیر 170 01/08/1358 1 ( که این یک آخری کد تحصیله)
در صورتی میخوام بغل این یک عنوان تحصیل که همون بیسواد هست رو هم داشته باشم
------------------------------
حالا اگه این یکی حل شد تو بحث کومبو هم مشکلم رو میگم
منتظر .........................م م م م م م

jalalniknam
دوشنبه 12 تیر 1385, 23:00 عصر
بازم سلام
شاید که نه حتما" با خودتون میگین چقدر توقع شما زیاده
اما مجبورم که بگم -------- هرکی میتونه کمکی بکنه زودتر - خیلی منتظر حل این مشکل هستم
خیلی .ی.ی.ی.ی.ی.ی.ی.ی.ی.ی.ی.ی.ی.ی.ی.

alimaker
سه شنبه 13 تیر 1385, 07:40 صبح
سلام .اول اینکه به خاطر دیر به دیر جواب دادنم عذر میخواهم این رو به حساب مشغله کاری و backup سایت بزار که هرچی رشته بودیم پنبه کرد . واما در جهت حل مشکل شما یه فایل براتون آپلود میکنم که کار دوست عزیز مصطفی است . اگه دقت کنید تا حدی مشکل شما رفع میشه .

jalalniknam
سه شنبه 13 تیر 1385, 19:32 عصر
با سلام خدمت alimaker عزیز و گرامی
داشتم کم کم ناامید میشدم جواب بگیرم - هنوز فایلو ندیدم
الان که از سایت خارج شدم می بینمش و به توصیه حضرتعالی همه ی دقتم رو بکار می برم که بتونم چیزی از فایل ارسالی شما در خصوص رفع مشکلم پیدا کنم و بفهمم
اگه به جایی نرسیدم منتظر مزاحمتهام باشین

jalalniknam
سه شنبه 13 تیر 1385, 23:51 عصر
مجددا" سلام
نوع استفاده ای که از جدول کدها و عناوین مانند تحصیل و جنسیت در فرم های فایل ارسالی شما استاد عزیز شده به این شکل است که کومبوها در فرم عناوین رو نشون میدن و باید عناوین ثبت بشن اما کدها رو ذخیره میکنه - اما تفاوتش با کاری که من میخوام :
من میخوام کاربر کد رو در فرم وارد کنه ( بخاطر سهولت و سرعت در کار) که طبعا" کدها هم در جدول وارد خواهند شد - اما مشکل فقط اینه که چطور در فرمها این کدها عناوین رو هم اتومات در تکس باکسهای دیگه ای در کنارشون نشون بدن - نه فقط وقتی که کومبو باز میشه
در فایل ارسالی و در قسمت گزارشات اونی که من مورد نظرم هست انجام شده اما متاسفانه تا الان نتونستم بفهمم چطور این کارو کرده - میفهمم از چه کانالهایی رفته اما سوادمن خیلی کمتر از اونه - البته من بازم تلاش خودم رو میکنم اما اگه شما تونستین راهنمایی کنین ممنون میشم

mohammadgij
چهارشنبه 14 تیر 1385, 16:22 عصر
آقا یه فیلد با یه نام دلخواه بذار روی فرمت یا گذارشت. این قیلد رو Combo Box باید باشه.
Control Source این Combo Box رو وصل کن به فیلد معادل کد در جدول 1 مثلا اسم اون فیلد در جدول 1 هست Code. تو هم Control Source این Combo رو وصل کن به همون فیلد Code.
سپس در قسمت Row Source مربوط به Combo یه دستور Select بنویس


Select Code,Onvan From Table3



سپس در قسمت Bound Column همان عدد 1 رو بذار و در قسمت Column Count عدد 2
در قسمت Column Widths بنویس 0;3
یعنی اول 0 و بعد یه ; و بعد عدد 1 یا 2 یا 3 ( مقدار طول Column رو مشخص میکنه)
مشکلت حل میشه
حسش نبود که برنامه رو نگاه کنم
آقا اگه املی نوشتم Sorry

Ali_Fallah
چهارشنبه 14 تیر 1385, 18:09 عصر
فکر کنم اگر به این برنامه نگاهی بیندازی به جوابت میرسی...

http://www.barnamenevis.org/forum/showthread.php?t=48964

jalalniknam
چهارشنبه 14 تیر 1385, 21:16 عصر
با سلام و یه تشکر همگانی خدمت همه استادای عزیزم
خیلی خوشحالم که بالاخره این مشکل هم برای من حل شد البته به لطف و بزرگواری و علم شما بزرگواران -
جهت اطلاع عرض کنم که با روشی که اقای محمد عزیز گفته بودند مشکل حل شد (هم در فرمها و هم در گزارش ) بازم ممنونم و مرسی