انجمن تخصصی اکسس
جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران
0
سلام
من تاپیک های مربوط به اکسپرت گرفتن از فیلد اتچمنت رو مطالعه کردم،ولی خب جای خالی یک تاپیک که بای یک جمع بندی خوبی کار با فیلد اتچمنت رو حل کنه احساس می شه:
شرح مشکل:
مشکل این جاست اگر دیتا بیس شما شامل تعداد متنابهی فیلد اتچمنت باشد و شما سامان مناسبی به این موضوع ندهی بعد از مدتی حچم فایل دیتا بیس شما به خاطر ذخیره اتچمنت ها درون خودش وحشتناک زیاد می شود و حتی ممکن است کل دیتابیس آسیب ببنید و بالا نیاید!
از طرف دیگر فرض کنید روال ثبت رکورد های دیتا بیس شما به گونه ایست که فایل دیتا بیس را به افراد مختلف می دهید و کاربران از طریق واسط گرافیکی یک فرم فیلد های اتچمنت را نیز پر می کنند!
حالا که شما جدولی دارید پر از رکورد ها که پر است از فیلد اتچمنت باید تدبیری بیاندیشید که این اتچمنت ها برای هر رکورد در فولدری جدا بر حسب مشخصه اصلی آنر رکورد که توسط کاربر پرمی شود(مثلا نام پروژه)با سابفولدر نام فیلد اتچمنت (مثلا پیوست قراداد،گانت چارت) ذخیره شود.
در ادامه باید تدبیری اندیشده شود تا هروقوت خواستی از طریق فایل اکسس نیز به آن دسترسی داشته باشی مثلا هایپر لینکی ایجاد شود که با کلیک روی آن به فیلد مورد نظر رکورد مورد نظر برسیم!!
شرح فایل پیوست: مثالی زده شده که جدولی قبل از ویرایش وجود دارد tbl_project شامل محتوا آیدی،نام پروژه،قرارداد ،گانت چارت و ...
فرمی وجود دارد که با زدن کلید "Export attach field,then Delet attach field,then replace hyper link" عمل سیو کردن اتچمنت های هر پروژه در فولدری با نام پروژه و در درون آن هر اتچمنت در فولدری با نام فیلد خودش می سازد:مثلا قراداد پروژه A در فولدر A/contract قرار می گیرد!!!!
و در نهایت جدولی می سازد که هایپر لینک جدید فایل ها سیو شده اتچمنت ها را در داخل اکسس نگه می دارد!(tbl_project_after edit)
بی نهایت ممنون می شوم اگه کمک کنیم کد کلید فرم اکسپرت گیری را بزنیم!
این شاید کمک کند به دوستانی که لطف می کنند و می خواهند کمک کنند!!
http://www.accessforums.net/import-export-data/how-i-exported-attachment-fields-data-folder-25651.html
پاسخ ها (5)
-
پاسخ پذیرفته شده
0با سلام
ضمن تشکر از پیشنهاد مفید شما کاربر گرامی ، خانه اکسس ایران بر آن شد تا افزونه ای با موضوع فوق به صورت کد باز ایجاد نموده و در اختیار کاربران محترم قرار دهد ، اکنون می توانید این افزونه را از لینک ذیل دریافت و استفاده نمایید .
http://www.mantis.ir/access-knowledge/access-programs/access-add-ins/item/60
پیروز و سربلند -
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
0با سلام
به دلیل استفاده از عبارت on error resume next خطای رخ داده شده در سیستم شما مشخص نمی شود .
این خطا ممکن است مربوط به ذخیره فایل در یک پوشه با نام فارسی باشد .
یا نسخه ویندوز یا آفیس نیز می تواند یکی از دلایل بروز خطا باشد .
فعلا این افزونه در ویندوز XP و آفیس 2010 نسخه 32 بیتی با موفقیت تست شده است .
لطفا نسخه ویندوز و آفیس خود را به صورت دقیق اعلام نمایید تا بررسی شود . -
پاسخ پذیرفته شده
-
پاسخ پذیرفته شده
برای ارسال پاسخ وارد شوید
برای ثبت پاسخ لازم است وارد شوید. از فرم مقابل برای ورود استفاده منید و اگر کاربر جدید هستید ثبت نام کنید.
اینجا ثبت نام کنید »