سلام
من تاپیک های مربوط به اکسپرت گرفتن از فیلد اتچمنت رو مطالعه کردم،ولی خب جای خالی یک تاپیک که بای یک جمع بندی خوبی کار با فیلد اتچمنت رو حل کنه احساس می شه:
شرح مشکل:
مشکل این جاست اگر دیتا بیس شما شامل تعداد متنابهی فیلد اتچمنت باشد و شما سامان مناسبی به این موضوع ندهی بعد از مدتی حچم فایل دیتا بیس شما به خاطر ذخیره اتچمنت ها درون خودش وحشتناک زیاد می شود و حتی ممکن است کل دیتابیس آسیب ببنید و بالا نیاید!
از طرف دیگر فرض کنید روال ثبت رکورد های دیتا بیس شما به گونه ایست که فایل دیتا بیس را به افراد مختلف می دهید و کاربران از طریق واسط گرافیکی یک فرم فیلد های اتچمنت را نیز پر می کنند!
حالا که شما جدولی دارید پر از رکورد ها که پر است از فیلد اتچمنت باید تدبیری بیاندیشید که این اتچمنت ها برای هر رکورد در فولدری جدا بر حسب مشخصه اصلی آنر رکورد که توسط کاربر پرمی شود(مثلا نام پروژه)با سابفولدر نام فیلد اتچمنت (مثلا پیوست قراداد،گانت چارت) ذخیره شود.
در ادامه باید تدبیری اندیشده شود تا هروقوت خواستی از طریق فایل اکسس نیز به آن دسترسی داشته باشی مثلا هایپر لینکی ایجاد شود که با کلیک روی آن به فیلد مورد نظر رکورد مورد نظر برسیم!!
شرح فایل پیوست: مثالی زده شده که جدولی قبل از ویرایش وجود دارد 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