انجمن تخصصی اکسس

جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران

dmorady
dmorady
آفلاین
0
با سلام و خسته نباشید من در برقراری relationship بین چندتا جدول، به طوری که کار کاربر برای ورود داده خیلی راحت باشه مشکل دارم. توضیح اینکه من میخوام یک فرم داشته باشم که یک تاریخ در اون وارد میشه و بر اساس انتخاب یکی از گزینه های یک کمبو باکس، کمبو باکس زیرش آپدیت بشه (فقط اطلاعات مربوط به گزینه انتخاب شده نمایش داده بشه) و بر اساس گزینه های انتخاب شده در این دو کمبوباکس، یک فرم باز بشه که بشه اطلاعات دیگه ای رو وارد کرد. ببخشید که یکم طولانی شد. ممنون
تشکر ها

پاسخ پذیرفته شده

سه شنبه 15 - بهمن - 1392 14:55:30 - #لینک دائمی
0
سلام
روش درست همین روشی هست که در فایل شما پیاده سازی شده و در واقع باید همون کد ها ذخیره بشوند .
تنظیمی که در کامبو باکس ها انجام شده کد ها رو نیز در اونها با عرض صفر در نظر گرفته که در واقع همون ها مرتبط و ذخیره شده اند .
در صورتی که بخواهید نام استان ها ذخیره شوند بایستی کلیه ارتباط ها رو برروی نام ها برقرار کنید و ارتباطات فعلی را حذف کنید .
روش بهتری برای مشاهده نام ها با همین شرایط وجود دارد که این روش برای شما روی فایل خودتان پیاده و پیوست شده است.
شرح روش : تنظیم lookup فیلدهای کد کشور ، کد استان و کد شهرستان در جدول اصلی
با سپاس
کاویان

http://www.mantis.ir/discusses.html?controller=attachment&task=getFile&id=100
پاسخ به درستی کمینه شد نمایش
پاسخ ها (32)
  • پاسخ پذیرفته شده

    شنبه 23 - آذر - 1392 21:16:02 - #لینک دائمی
    0
    با سلام
    بهترین مثال برای این مورد انتخاب کشور ، استان و سپس شهر در یک فرم می باشد . به طوری که با انتخاب کشور ، استان های آن کشور در کامبو باکس بعدی فیلتر شود و به هنگام انتخاب یکی از استان ها کامبو باکس بعدی به شهرهای آن آستان update گردد .
    برای پیاده سازی موادر اینچنینی انجام دو کار ضروری است .
    1- کامبوباکس های بعدی بایستی دارای یک row source با یک شرط پارامتریک باشد که در آن شرط آدرس کامبو باکس قبلی روی فرم به صورت شرط آورده شده باشد .
    2- به محض بروز رسانی هر یک از کامبو باکس ها کامبو باکس های بعدی requery گردد .
    این مورد در مثال پیوست به وضوح پیاده شده است .
    با تشکر
    کاویان
    پیوست ها:
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    dmorady
    dmorady
    آفلاین
    یکشنبه 24 - آذر - 1392 08:07:22 - #لینک دائمی
    0
    با عرض سلام و تشکر از پاسخ دوستانه تون.
    در واقع مشکل اصلی من فقط نمایش کمبوباکس ها نیست. من می خوام بر اساس نمایش این دو کمبوباکس (در فرم Main)، یکسری اطلاعات دیگه وارد کنم.
    کل جریان از این قراره که هر روز، تعدادی از قطعات (همون دو کمبو باکس) یکسری خرابی دارن (مثلا نوع قطعه در کمبوباکس اول = "موتور" و کمبوباکس دوم = "موتور موتور T30 کامل با حلزون" قرار بدید). فرم خرابی هاش باز میشه. حالا من می خوام در یک تاریخ، این اتفاقات برای قطعات مختلف بیفته.
    می خواستم بدونم این روابطی که برقرار کردم درسته؟
    یک ارتباط یک به چند بین جدول نوع قطعات و قطعات وجود داره و همچنین یک ارتباط چند به چند بین جدول قطعات و خرابی ها وجود داره. ولی نمی دونم تاریخ رو چجوری وارد این قضیه کنم؟
    اگر ممکنه یک نگاهی به فایل پیوست بندازید و راهنمایی کنید.
    با کمال تشکر
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    یکشنبه 24 - آذر - 1392 17:08:18 - #لینک دائمی
    0
    سلام
    لطفا قسمتی از فایل رو که لازمه جداکنید و پس از فشرده سازی با winrar آنرا آپلود کنید .
    با تشکر
    کاویان
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    ieumts
    ieumts
    آفلاین
    دوشنبه 25 - آذر - 1392 09:43:56 - #لینک دائمی
    0
    با سلام. فایل کامبوباکسهای مرتبط رو دیدم و لذت بردم.
    در مورد این جملاتی که فرمودین :
    1- کامبوباکس های بعدی بایستی دارای یک row source با یک شرط پارامتریک باشد که در آن شرط آدرس کامبو باکس قبلی روی فرم به صورت شرط آورده شده باشد .
    2- به محض بروز رسانی هر یک از کامبو باکس ها کامبو باکس های بعدی requery گردد .
    امکانش هس دقیقا بفرمایید که چه مراحلی رو باید طی کنیم؟ چون اینطور که دیدم احتمالا باید ماکرو ایجاد کنیم...
    با تشکر
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    dmorady
    dmorady
    آفلاین
    دوشنبه 25 - آذر - 1392 10:52:20 - #لینک دائمی
    0
    سلام
    ممنونم
    فایل رو براتون پیوست کردم.
    کل داستان از این قراره که مثلا روز 24 آذر، یکسری قطعه و انواع اون قطعات (دو کمبوباکس موجود در فرم)، دارای تعدادی خرابی هستن که باید تعداد هر کدوم از اون خرابی ها وارد بشه. حالا من می خوام با توجه به انتخاب دو کمبوباکس، لیست خرابی های مربوط به اون قطعه باز بشه تا اپراتور بتونه تعداد خرابی ها رو فقط وارد کنه. الان خود من از روی جداول می تونم این کار رو بکنم، ولی می خوام که هر کسی که با اکسس آشنا نیست هم بتونه راحت اینکار رو انجام بده.
    اپر لطف کنید یک نگاهی به رابطه ها و بقیه جاها بندازید و ساده ترین راه رو به من بگید ممنون میشم.
    پیوست ها:
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    چهارشنبه 27 - آذر - 1392 20:22:15 - #لینک دائمی
    0
    با سلام
    فواعد نام گذاری در جداول رعایت نشده بود که تا اندازه ای که لازم بود اصلاح گردید .
    در خصوص ساده ترین راه حل استفاده از سابفرم است که با تنظیم کد نوع و نام قطعه و تاریخ رکورد های مربوط به این سه آیتم آورده می شود و امکان اضافه کردن نیز وجود دارد .
    با سپاس
    کاویان
    پیوست ها:
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    voiran
    voiran
    آفلاین
    دوشنبه 14 - بهمن - 1392 09:21:30 - #لینک دائمی
    0
    با سلام و احترام
    من يه فايل دانلود كردم و سعي كردم مطابق نيازم تغييرش بدم
    روي فرم سه تا كومبو باكس دارم و از كومبوباكس اول نام كشور را انتخاب مي كنم و كومبوباكس دوم استانهاي همون كشور رو نشون ميده و ...
    مشكل اينجاست كه در حاليكه روي فرم نام كشور و استان و ... رو انتخاب مي كنم اما در جدولي كه اطلاعات رو نگهداري مي كنه ،كدهاي اونها ثبت ميشه
    لطفاً راهنمايي كنيد .
    فايل مورد نظر به پيوست ارسال مي گردد.
    پیوست ها:
    تشکر ها
    • مدیر سایت
      بیش از یک ماه قبل
      با سلام
      در واقع درستش اینه که کد ها در جداول ذخیره بشه و در فرم ها طوری تنظیم بشه که نام ها دیده بشوند . این مشکل نیست بلکه دقیقا روش درست پیاده سازی این موضوع هستش .
      با سپاس
      کاویان
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    vida_parsa
    vida_parsa
    آفلاین
    چهارشنبه 16 - بهمن - 1392 04:39:04 - #لینک دائمی
    0
    با سلام
    من combo boxها رو که به هم مرتبط مي‌کنم، combo box دوم خالي مي‌شه و چيزي نشون نمي‌ده.
    لطفا راهنماييم کنيد.
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    چهارشنبه 16 - بهمن - 1392 14:12:06 - #لینک دائمی
    0
    با سلام
    مشکلی در فایل بود که اصلاح شد . می تونید مجددا از پست بالایی دانلود کنید .
    در صورتی که در فایل دیگری مشکل دارید می تونید قسمتی که مشکل داره رو در یک فایل جداگانه فشرده و آپلود کنید تا بررسی بشه .
    با سپاس
    کاویان
    تشکر ها
    • bahmanpour
      بیش از یک ماه قبل
      از مطالب مفید و ارزندتون ممنونم.
      مطالبی که فرمودین در رابطه با چند جدول مرتبط کار می کنه. حال اگه تو یه جدول نام شهر کلید باشه و فیلد دیگه نام استان باشه چطور می شه همین کار رو کرد. یعنی با انتخاب استان از کومبوباکس اول، شهرهای اون استان در کومبوباکس دوم نمایش داده بشه.
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    bahmanpour
    bahmanpour
    آفلاین
    سه شنبه 16 - ارديبهشت - 1393 06:49:05 - #لینک دائمی
    0
    از مطالب مفید و ارزندتون ممنونم.
    مطالبی که فرمودین در رابطه با چند جدول مرتبط کار می کنه. حال اگه تو یه جدول نام شهر کلید باشه و فیلد دیگه نام استان باشه چطور می شه همین کار رو کرد. یعنی با انتخاب استان از کومبوباکس اول، شهرهای اون استان در کومبوباکس دوم نمایش داده بشه.
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    saraadib
    saraadib
    آفلاین
    دوشنبه 09 - تیر - 1393 09:31:27 - #لینک دائمی
    0
    سلام
    مطالبتون همون موردی است که من تو برنامم لازم دارم فقط من نمیدونم چطوری این مراحل رو اجرا کنم یعنی اگه ممکنه به صورت ساده تر و مرحله به مرحله توضیح بدید منم بتونم تو برنامه ام پیاده سازی کنم؟
    ممنون میشم اگه راهنماییم کنید .
    میخوام تو یه کومبوباکس کد پروژه رو بزنم در فیلد دیگر نام پروژه نشان داده بشه و کد و نام مرکز هزینه مرتبط به آن کومبوباکس
    باتشکر
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    سه شنبه 10 - تیر - 1393 20:24:02 - #لینک دائمی
    0
    با سلام
    موردی که شما خواستید معمولا روش درستی برای پیاده سازی نیست . چرا که بایستی برای هر استان یا شهر یک کد تعریف کرد و از همون کد برای ارتباط استفاده کرد .
    با اینحال به روش شما نیز یک فایل آماده شد که قابل دانلود است .
    با سپاس
    کاویان
    پیوست ها:
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    majid6038
    majid6038
    آفلاین
    شنبه 29 - آذر - 1393 20:27:51 - #لینک دائمی
    0
    با سلام خدمت استادان گرانقدر بانک اطلاعاتی بویژه مهندس کاویانی عزیز
    من میخاستم اون کامبوبوکس های شهر های ایرانو یه تغییری بدم که اگر نام استان رو انتخاب کردی و اون استان اگر یک شهر داشت همان یک شهر در کمبوباکس مخصوص شهر انتخاب شده باشه و نیازی به انتخاب کاربر نباشه
    ممنون میشم سوالمو جواب بدید
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    korakamsina
    korakamsina
    آفلاین
    یکشنبه 30 - آذر - 1393 08:54:21 - #لینک دائمی
    0
    سلام
    در مثالی که آقای مهندس کاویان در پست بالا قرار دادن همون چیزی که شما خواسته اید و می تونید فیلتر رو بر اساس استان مورد نظر انجام بدید


    مثال:
    استان :زنجان
    شهر : زنجان

    موفق باشد
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    majid6038
    majid6038
    آفلاین
    یکشنبه 30 - آذر - 1393 20:59:03 - #لینک دائمی
    0
    دست شما درد نکنه مهندس korakamsina
    یه مشکل دیگه دارم برنامه ای رو واسه شزکتمون نوشتم ،اگه فرم student details رو باز کنید و رکورد ها رو مرور کنید میبینید که نام فرایند و نام ماشین و کد ماشین مربوط به کامبو بوکس ها با مرور رکورد ها نشون داده نمیشه و من برای این مشکل سه تا تکست باکس با رنگ قزمز گذاشتم ولی وقتی مرور میکنم بجای نام فرایند عدد مربوط به اونو نشون میده
    خواهش میکنم یه راه حلی بگید
    آقای مهندس کاویان!!!!؟؟؟؟
    پیوست ها:
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    majid6038
    majid6038
    آفلاین
    یکشنبه 30 - آذر - 1393 21:02:23 - #لینک دائمی
    0
    لازمه بگم که فرم من خیلی فیلد داشت و حجمش زیاد میشد بخاطر همین پاک کردم ،از نامگذاری فیلدهام تعجب نکنید!!!!!!!
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    korakamsina
    korakamsina
    آفلاین
    دوشنبه 01 - دی - 1393 06:23:59 - #لینک دائمی
    0
    درود
    ببخشید شما می خواهید بجای اعدادی که نشون میده نام فرایندها رو نشون بده ؟
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    majid6038
    majid6038
    آفلاین
    دوشنبه 01 - دی - 1393 09:16:35 - #لینک دائمی
    0
    درود
    درسته وقتی رکوردهارو مرور میکنم میخام نمایش بده حالا یا تو کومبوباکس ها یا تو تکست بوک کس ها
    فقط دیتا ثورصم عوض نشه,کلی فیلد دارم تو فرم
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    korakamsina
    korakamsina
    آفلاین
    دوشنبه 01 - دی - 1393 20:30:32 - #لینک دائمی
    0
    سلام
    ببنید روشی که در فرم شما پیاده شده روش صحیح می باشد همانطوری که آقای مهندس کاویان اشاره کردند کدها در جدول ذخیره بشن و نام ها در فرم دیده بشن ولی اگه این مسئله خیلی براتون مهمه می تونید از دستور lookup استفاده کنید همون کاری که من در فرم شما انجامش دادم تا مشکل شما حل بشه البته توصیه نمی شه که از این روش استفاده بشه چون در اجرا فرم دچار یک تاخیر ناخوشایند میشه
    امیدوارم که مشکلتون حل بشه

    موفق باشید
    پیوست ها:
    تشکر ها
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    m.goodarz72
    m.goodarz72
    آفلاین
    شنبه 11 - مهر - 1394 13:08:12 - #لینک دائمی
    0
    با تشکر از راهنامیی جناب آقای مهندس کاویان میخواستم بدونم اطلاعات فیلتر شده در این روش رو چجوری میشه ذخیره کرد(توی یک کوئری)
    ممنون از راهنمایی شما
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    mfbayat
    mfbayat
    آفلاین
    جمعه 18 - دی - 1394 19:54:43 - #لینک دائمی
    0
    دوستان عزیز.
    با سلام و خسته نباشید.
    من یک دیتابیس طراحی کرده ام که در آن، میخواهم برای هر سیستم که جمع میشود، اطلاعات ذخیره سازی گردند.
    در یک جدول، نام قطعات (رم، سی پی یو، مانیتور و...) ذخیره میشود. (tblDevice)
    در یک جدول، نام شرکتهای مختلف. (tblSupplier)
    توسط یک جدول، هر قطعه به شرکت سازنده اختصاص داده میشود (مثلا، به سامسونگ، مانیتور و سی دی درایو). (tbl_Scope).
    در نتیجه، میتوانم برای یک قطعه خاص، چند سازنده (مثلا برای مانیتور، ال جی و سامسونگ) و برای هر سازنده ، چند قطعه خاص(مثلا برای اچ پی، پرینتر و اسکنر) داشته باشم.
    برای ساختن یک پی سی، من یک جدول به tblPC دارم.
    یک جدول هم به نام tblPC_Devices دارم که هر ردیف آن، به یک ردیف از PC لینک شده است. درنتیجه، برای یک پی سی، میتوانم چندین device داشته باشم که در هر ردیف آن، نام تجهیز (لینک با جدول tblDeviec)، نام سازنده (لینک با جدول tblSupplier) و یک توضیح (مثلا Core i7 برای سی پی یو) دارم.
    سوال من اینجاست.
    من میخواهم طراحی را در یک فرم انجام دهم. در یک کمبوباکس، میخواهم نوع قطعه را انتخاب کنم. در کمبوباکس بعدی، میخواهم با توجه به اینکه برای کدام کمپانی ها، آن قطعه به عنوان محصول تعریف شده است (رجوع به جدول tbl_Scope)، فقط نام آن سازنده ها نمایش داده شود.
    نکته ای که هست، این فرم و کمبوباکس ها باید به جدول tblPC_Devices مرتبط بوده و مقادیر انتخابی، فیلدهای مربوط به آن ذخیره شوند.
    خیلی ممنون میشوم که اگر من را راهنمایی کنید
    در تمام فرومهایی که تابحال دیده ام، ارتباط اطلاعات میان دو کمبو باکس ، به صورت مستقیم بوده اند. اما، در اینجا باید اطلاعات یک جدول واسط (tbl_Scope) برای بررسی ارتباط یا عدم ارتباط مورد بررسی قرار گیرند.
    با تشکر فراوان.
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    mfbayat
    mfbayat
    آفلاین
    جمعه 18 - دی - 1394 19:58:24 - #لینک دائمی
    0
    فایل ضمیمه شده است.
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    mohitabari
    mohitabari
    آفلاین
    چهارشنبه 20 - مرداد - 1395 13:06:02 - #لینک دائمی
    0
    سلام اگر همین مثال کشور شهر و استان را بخواهیم در یک فرم دیتا شیت به صور ت پشت سر هم وارد کنیم چه کار باید بکنیم تا هر رکورد جدیدی که وارد می کنیم بقیه را هم نشان دهد الان در این فایلها این امکان وجود ندارد
    لطفا راهنمایی کنید
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    zoomtech
    zoomtech
    آفلاین
    جمعه 29 - مرداد - 1395 08:44:50 - #لینک دائمی
    0
    بسیار بحث مفیدی بود تمامی مشکلات من در این موضوع حل شد ممنون دوستان عزیزم

    مرجع ها:

    1. http://inten.asia
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    atlasweb
    atlasweb
    آفلاین
    سه شنبه 30 - شهریور - 1395 15:07:04 - #لینک دائمی
    0
    مرسی. من مشکلمو با این بحثی که در این فروم مطرح شده حل شد.
    طراحی سایت
    آموزش طراحی سایت
    آگهی رایگان
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    darjeagahis
    darjeagahis
    آفلاین
    سه شنبه 30 - شهریور - 1395 15:12:56 - #لینک دائمی
    0
    عالی بود مرسی. لطفا مقاله هایی دیگر در این زمینه بنویسید

    دندانپزشکی کودکان
    دستگاه تصفیه آب
    هاست
    دندانپزشکی کودکان
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    farabilab
    farabilab
    آفلاین
    یکشنبه 23 - آبان - 1395 18:27:08 - #لینک دائمی
    0
    خیلی پست خوبی بود!!
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    irhotelbooking
    irhotelbooking
    آفلاین
    پنج شنبه 12 - اسفند - 1395 13:50:30 - #لینک دائمی
    0
    مرسی ممنونم از سایت خوبتون سپاس
    هتل آپارتمان مشهدی
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    ratin
    ratin
    آفلاین
    دوشنبه 01 - خرداد - 1396 10:49:01 - #لینک دائمی
    0
    سلام مبحث خیلی مفیدی بود تمامی مشکلات من در این موضوع حل شد بسیار مچکرم بابت <a href="/http://www.ratingroup.com "> طراحی سایت </a> بسیار خوبتون
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    ratin
    ratin
    آفلاین
    دوشنبه 01 - خرداد - 1396 11:03:51 - #لینک دائمی
    0
    سلام مبحث خیلی مفیدی بود تمامی مشکلات من در این موضوع حل شد بسیار مچکرم بابت سایت بسیار خوبتون

    مرجع ها:

    1. http://www.ratingroup.com
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    faezeh
    faezeh
    آفلاین
    دوشنبه 22 - خرداد - 1396 10:01:47 - #لینک دائمی
    0
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    7seo
    7seo
    آفلاین
    یکشنبه 25 - تیر - 1396 05:34:02 - #لینک دائمی
    0
    ممنون.بسیار عالی بود و استفاده کردم.
    سئو
    پاسخ به درستی کمینه شد نمایش
پاسخ شما

کدام را میپسندید؟

مایکروسافت اکسس 64 بیت - 66.7%
مایکروسافت اکسس 32 بیت - 16.7%
مایکروسافت اکسس 2007 - 16.7%

كل آرا: 6
اين نظرسنجي به پايان رسيده است on: 19 مارس 2017 - 00:00

عضویت در خبرنامه

با عضویت در خبرنامه آخرین مطالب سایت را در ایمیل خود دریافت نمایید.
از عضویت شما در خبرنامه متشکریم.