صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 12

موضوع: برقراری ارتباط بین اطلاعات همانند اکسس ( Relationships )

  1. #1


    آخرین بازدید
    2022/05/31
    تاریخ عضویت
    May 2013
    محل سکونت
    اهواز
    نوشته ها
    176
    امتیاز
    177
    سپاس
    117
    سپاس شده
    131 در 63 پست
    تعیین سطح نشده است

    mobinsaffarpour به Yahoo ارسال پیام

    برقراری ارتباط بین اطلاعات همانند اکسس ( Relationships )

    سلام خدمت تمامی دوستان عزیز

    میخواستم بدونم از چه طریقی میشه ارتباطی همانند فایل پیوست، اما در اکسل برقرار کرد. باتشکر از همه دوستان
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: accdb Data.accdb اطلاعات (496.0 کیلو بایت, 18 نمایش)
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2 روز پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    سلام،
    هرچند اکسل نرم افزار با کارايي بانک اطلاعاتي نيست، ولي مي شود با شبيه سازي، در موارد ساده از آن به جاي بانک اطلاعاتي استفاده کرد.
    من معمولا" از هر صفحه به عنوان يک بانک اطلاعات (يعني به جاي يک TABLE اکسس) استفاده مي کنم.
    مثلا" در يک صفحه فقط شماره هاي کدينگ ساختماني را به صورت يکتا و بدون تکرار وارد مي کنيد. (دقيقا" مانند تيبل BC در فايل اکسس شما)
    در صفحه ديگر هم دقيقا" مانند تيبل ديگر فايل اکسس (Rqst) اطلاعات را وارد مي کنيد.
    حالا فقط مي ماند بهره برداري از اطلاعات وارده.
    با کد نويسي vba خيلي کارهاي جذابي مي توان انجام داد، مثلا" يک فرم تشکيل داد و در آن يک کمبوباکس گذاشت و کمبوباکس را به شيت حاوي "کدينگ هاي ساختماني" ارتباط داد
    بعد يک ليست باکس هم گذاشت که برود و در شيت ديگر (يعني Rqst) موارد شامل "کدينگ ساختماني" انتخابي در کمبوبکس ياد شده را پيدا کرده و در خود ليست کند.
    غير از کد نويسي هم احتمالا" بتوان يک کارهايي کرد، ولي در مجموع کار وقت گيري است و بايد ديد پروژه و اطلاعات مورد نظر اصولا" ارزش اين وقت گذاشتن را دارد يا خير؟


  4. #3


    آخرین بازدید
    2022/05/31
    تاریخ عضویت
    May 2013
    محل سکونت
    اهواز
    نوشته ها
    176
    امتیاز
    177
    سپاس
    117
    سپاس شده
    131 در 63 پست
    تعیین سطح نشده است

    mobinsaffarpour به Yahoo ارسال پیام
    دوست عزیز من جناب آقای پارسا

    باتشکر از پاسخ سریع جنابعالی

    یک سوال؟ آیا اجرای اینکار از طریق کدنویسی نیز باز هم زمان بر می باشد؟

    من روش دسته بندی کردن بسیار برایم حائز اهمیت می باشد. آیا این کار امکان پذیر است.

  5. #4


    آخرین بازدید
    2 روز پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    خوب بستگي به اين دارد که چه گزارش هايي از بخواهيد از اطلاعات اوليه استخراج کنيد
    مثلا" من يک موقع يک فايل براي اطلاعات خريداران يک شرکت درست کردم،
    ابتدا يک شماره يکتا براي هر خريدار تخصيص دادم (که نقش همان primary key اکسس را بازي مي کند)
    بعد در صفحه اول اکسل به ترتيب براي هر خريدار شماره يکتا و بعد اطلاعات يکتاي خريدار را درج کردم، مثلا" اسم خريدار و آدرس خريدار و ... اينها اطلاعات يکتا هستند و مثلا" هيچ خريداري دو تا اسم ندارد!
    ولي بعضي اطلاعات يکتا نيستند مثل تلفن، خريدار ممکن است چند تلفن داشته باشد، اين موارد را به ترتيب در صفحات ديگري قرار دادم
    مثلا" صفحه دوم اکسل در ستون اول کد خريدار و در ستون دوم تلفن خريداران را نوشتم
    منتهي اينجا ديگر شماره يکتايي که براي هر خريدار در صفحه اول درج کرده بودم مي توانست چند بار تکرار گردد،
    به عنوان مثال کد 101 براي خريدار اول بود
    در صفحه اول در ستون اول کد 101 و در ستونهاي بعدي به ترتيب نام و آدرس و .... خريدار اول را درج کردم و اين کد 101 در هيچکدام از سطرهاي بعدي براي خريداران ديگر نبايد تکرار مي شد.
    در صفحه دوم در سطر اول در ستون اول کد 101 را نوشتم و در ستون دوم تلفن خريدار اول را
    ولي چون خريدار اول دو تا تلفن داشت دوباره در سطر دوم کد 101 را تکرار کرده و بعد تلفن دوم خريدار اول را نوشتم
    يعني کد 101 در صفحه اول يک بار درج مي شد ولي در صفحه دوم قابل تکرار بود و اين به نوعي بازسازي همان رابطه يک به بينهايت در relashionships بين دو تيبل اکسس است (که در فايل شما هم نمونه اش هست).
    حال کد نويسي به اين صورت انجام مي شود که شما مثلا" توسط يک کمبوبکس يکي از کدهاي يکتاي خريداران را انتخاب مي کنيد (مي شود rowsource کمبوبکس را به ستون اول شيت يک ارتباط داد)، بعد اکسل در شيت اول در ستون اول کد را يافته و سپس اطلاعات متناظر آن در همان سطر را مثلا" در تعدادي تکست باکس به شما برمي گرداند، بعد اکسل دوباره در شيت دو در ستون اول دنبال کد مربوطه گشته و تمام سطرهايي که داراي آن کد مي باشند را پيدا مي کند و اطلاعات متناظر در ستون کناري آنها را به شما باز مي گرداند، منتها اين بار چون ممکن است چندين سطر حاوي کد مربوطه باشند، بايد اطلاعات يافت شده در يک ليست باکس استخراج گردد.
    اميدوارم توضيحاتم زياد گنگ نبوده باشد!


  6. #5


    آخرین بازدید
    2022/05/31
    تاریخ عضویت
    May 2013
    محل سکونت
    اهواز
    نوشته ها
    176
    امتیاز
    177
    سپاس
    117
    سپاس شده
    131 در 63 پست
    تعیین سطح نشده است

    mobinsaffarpour به Yahoo ارسال پیام
    شما درست میگید این روش، روش خوبی است اما من نمیخواهم به این شکل عمل کنم. دلیلش هم اینست که تعداد کدینگ های ساختمانی تقریباً 5000 کد بصورت یکتا هستند و اطلاعات زیر مجموعه آنها تقریباً 12000 که این اطلاعات بصورت روز افزون افزایش پیدا میکنند و دلیل دیگر هم اینست که این روش گروه بندی میکنه و خیلی راحتر اطلاعات قابل دسترس هستند

  7. سپاس ها (1)


  8. #6


    محصولات کاربر

    یوزرفرم پیشرفته
    آخرین بازدید
    2018/06/18
    تاریخ عضویت
    February 2011
    محل سکونت
    تهران
    نوشته ها
    311
    امتیاز
    1448
    سپاس
    129
    سپاس شده
    560 در 159 پست
    تعیین سطح نشده است

    s.cheraghi به Yahoo ارسال پیام
    سلام
    با اجازه استاد پارسا
    این فایل با پیوت آماده شده
    تا حدی شبیه فایل شماست
    امیدوارم منظورتون همین باشه
    فايل هاي پيوست شده فايل هاي پيوست شده
    در یادگیری سیر نشوید

    برای ارتباط بیشتر به سایت ExcelPedia سربزنید.
    برگزاری دوره های آموزش اکسل در تهران
    آموزش توابع اکسل


  9. #7


    آخرین بازدید
    2022/05/31
    تاریخ عضویت
    May 2013
    محل سکونت
    اهواز
    نوشته ها
    176
    امتیاز
    177
    سپاس
    117
    سپاس شده
    131 در 63 پست
    تعیین سطح نشده است

    mobinsaffarpour به Yahoo ارسال پیام
    جناب آقای چراغی

    باتشکر از زحمات بی شائبه جنابعالی . 2 مسئله بسیار مهم در این فایل وجود دارد که بشرح و اولویت زیر بعرض جنابعالی می رسد :

    1 - با توجه به تعداد رکوردهای بسیار کم فایل فوق نسبت به فایل اصلی، عملکرد آن بسیار کند می باشد. ( در فایل اصلی تعداد 12000 رکورد تا کنون وجود دارد، که تعداد رکوردهای آن بصورت روز افزون افزایش پیدا می کند )

    2 - پس از افزودن یک رکورد به شیت شماره 1، پس از مراجعه به کد ساختمانی مربوطه در شیت شماره 2، رکود افزوده شده نمایش داده نمی شود.

    در صورت امکان ترتیبی اتخاذ داده شود تا از طریق vba اینکار صورت گیرد.

    پیشاپیش از دوستان عزیز و خوب بنده آقایان ابوتراب و علی پارسا ، بخصوص جناب آقای چراغی کمال تشکر را دارم.

  10. #8


    محصولات کاربر

    یوزرفرم پیشرفته
    آخرین بازدید
    2018/06/18
    تاریخ عضویت
    February 2011
    محل سکونت
    تهران
    نوشته ها
    311
    امتیاز
    1448
    سپاس
    129
    سپاس شده
    560 در 159 پست
    تعیین سطح نشده است

    s.cheraghi به Yahoo ارسال پیام
    خواهش میکنم
    برای مسئله به روز رسانی شدن جدول، باید بعد از هر بار اضافه نمودن رکورد، بر روی جدول ایجاد شده کلیک راست کرده و Refresh را بزنید تا رکورد را مشاهده بشه.
    در مورد سرعت فایل (با توجه به اینکه ورژن آفیس شما 2007 هست) ترجیحا از نسخه 2010 به بالا و 64 بیتی استفاده کنین به مراتب سرعت بیشتری خواهید داشت.
    در صورتیکه بخواهیم این فایل را با استفاده از VBA ایجاد کنیم خروجی قطعا متفاوت از پاسخ الان خواهد بود.
    در صورتیکه با تغییر نسخه آفیس همچنان سرعت پایین بود بفرمائید تا فکری به حالش کنیم.
    در یادگیری سیر نشوید

    برای ارتباط بیشتر به سایت ExcelPedia سربزنید.
    برگزاری دوره های آموزش اکسل در تهران
    آموزش توابع اکسل


  11. #9


    آخرین بازدید
    2018/05/03
    تاریخ عضویت
    October 2014
    محل سکونت
    جنوب
    نوشته ها
    351
    امتیاز
    3436
    سپاس
    2,033
    سپاس شده
    1,229 در 331 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط mobinsaffarpour نمایش پست ها
    سلام خدمت تمامی دوستان عزیز

    میخواستم بدونم از چه طریقی میشه ارتباطی همانند فایل پیوست، اما در اکسل برقرار کرد. باتشکر از همه دوستان
    با درود و تشکر از اساتید محترم جناب پارسا و جناب چراغی
    دوست عزیز با استفاده از vb در فایل نمونه ضمیمه شده تقریبا چیزی که مدنظر شماست شبیه سازی شده است.
    امیدوارم شما رو به خواستتون نزدیک کرده باشم.
    اگر سوالی داشتین در خدمتم.
    فايل هاي پيوست شده فايل هاي پيوست شده


  12. #10


    آخرین بازدید
    2022/05/31
    تاریخ عضویت
    May 2013
    محل سکونت
    اهواز
    نوشته ها
    176
    امتیاز
    177
    سپاس
    117
    سپاس شده
    131 در 63 پست
    تعیین سطح نشده است

    mobinsaffarpour به Yahoo ارسال پیام
    دوست عزیز و خوبم آقای ابوتراب ضمن تشکر فراوان از جنابعالی

    من نمیخواهم به این شکل عمل کنم دلیلش هم اینست که تعداد کدینگ های ساختمانی تقریباً 5000 کد بصورت یکتا هستند و جستجو بین اطلاعات ضعیف عمل می کند. اگر امکان دارد از روش گروه بندی و از طریق vba استفاده شود بسیار عالی می شود.
    تصاویر کوچک فایل پیوست تصاویر کوچک فایل پیوست 001.png  


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. برنامه های کوچک کاربردی در اکسس
    توسط ~M*E*H*D*I~ در انجمن برنامه نویسی در اکسس
    پاسخ ها: 5
    آخرين نوشته: 2014/10/01, 08:19
  2. برداشتن رمز فراموش شده در اکسس
    توسط hrpa در انجمن سوالات اكسس - Access Questions
    پاسخ ها: 1
    آخرين نوشته: 2014/07/20, 02:36
  3. نحوه تبدیل فایل اکسس به احرائی کردن
    توسط روشنا در انجمن سوالات اكسس - Access Questions
    پاسخ ها: 0
    آخرين نوشته: 2014/06/25, 23:28
  4. مبانی پایه در اکسس
    توسط ~M*E*H*D*I~ در انجمن مبانی پایگاه داده و نرمال سازی
    پاسخ ها: 0
    آخرين نوشته: 2013/11/27, 23:40
  5. انتقال اطلاعات از اکسل به اکسس
    توسط lordsherwin در انجمن پیوت تیبل و پايگاه داده - Pivot Table and Database
    پاسخ ها: 0
    آخرين نوشته: 2011/09/10, 14:28

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد