PDA

View Full Version : درخواست راهنمایی درباره جلوگیری از لینک شدن جداول و چند سئوال دیگر



nazemmazem
سه شنبه 13 فروردین 1387, 01:09 صبح
سلام دوستان
خیلی وقت است با چند مشکل در بانک اکسسی که آن را نوشته ام روبرو هستم که امیدوارم با مطرح کردن ان در اینجا به لطف شما راه حلی برایش پیدا شود.
من جداولم را در یک فایل به نام Database و آبجکتهای دیگر را در فایلی به نام Application گذاشته ام. برای Database پسورد گذاشته ام و جداولش را که حدود 200 جدول میباشد در Aplication لینک کرده ام. در Application از سطوح دسترسی خود اکسس استفاده نکرده ام و برایش از طریق منو سطوح دسترسی تعریف کرده ام.
تمام راههایی که به نظرم رسیده کاربری بتواند به جداولی که نباید به آنها دسترسی داشته باشد از جمله بستن کلید شیفت را انجام داده ام و تنها راهی که باز به نظرم میرسد کاربری بتواند به آنها دسترسی پیدا کند لینک کردن آنها است. حدود 15 کاربر تحت شبکه از این برنامه استفاده میکنند و مدام در حال ورود اطلاعات و یا گزارشگیری هستند.
حالا چند سئوال دارم
1 - راهی وجود دارد که کاربر نتواند جداول را لینک کند. (با کدهایVBA و یا راه دیگری) با توجه به این نکته که پنهان کردن جداول و سیستمی کردن آنها مشکلی را حل نمیکند چون کاربر میتواند آن را دور بزند.
2 – کاربری میتواند از راه دیگری به اطلاعات داخل جداولی که نباید آنها را ببیند دسترسی پیدا کند؟
3 – من جداول تمپ Database را که مدام در حال خالی شدن و پر شدن هستند را هم لینک کرده ام. با آوردن خود این جداول به فایل Application سرعت انجام محاسبات چه فرقی میکند؟
4 – سرعت انجام محاسبات وقتی که Apllication و Database جدا و وقتی که با هم باشند چقدر فرق میکند؟
5 – من چند بار آخرین نسخه Mdb فایلApplication را پس از انجام تغییرات به Mde تبدیل و جایگزین فایل قبلی کردم اما به شدت سرعت انجام محاسبات و اجرای Query ها پایین آمد و آخر مجبور به گذاشتن فایل Mdb در شبکه شدم. ر سرعت انجام محاسبات تویMde بیشتر از Mdb نیست؟
6 - Database که طبیعتا روی سرور قرار دارد من Application را روی سرور بگذارم برنامه سرعت بیشتری دارد و یا کپی آن را روی هر کلاینت قرار بدهم کدام بهتر و منطقی تر است؟ یک Application روی سرور برای استفاده همه و یا کپی کردن Application به تعدا کاربرها و قرار دادن روی هر کلاینت؟
7 - چطور میتوانم به تمامی کاربرانی که در حال کار با برنامه هستند پیغامی مبنی بر لزوم خروج آنها از برنامه بدهم؟

خیلی ممنونم.

nazemmazem
جمعه 16 فروردین 1387, 20:49 عصر
سئوالها زیاد بود و نباید هفت تا ستوال تو یک تاپیک مطرح بشه یا دلیلی دیگه ای داره که بی جواب مونده این تاپیک؟

nazemmazem
شنبه 17 فروردین 1387, 20:24 عصر
کسی هست در حقم لطف کند و به این سئوالها که واقعا به جوابشان نیازمندم جواب بدهد؟

nazemmazem
یک شنبه 18 فروردین 1387, 22:09 عصر
دوستان عزیز سلام
بدبختانه این سئوالهای من بدون جواب مانده
چیزی به ذهنم رسیده تا ببینم نظر شما چی باشد
یک فایل کوچک اکسس درست کنم بدون هیچ جدولی که تنها شامل یک فرم باشد و آن فرم فایل اصلی کاری را باز کند و پسورد باز شدن فایل اصل کاری را توی ماژول فرم بگذارم. فکر میکنم حالا دیگر کسی نتواند جدول ها را لینک کند.
چنین کاری ممکن است؟
کسی ایده ای دارد؟

F_ashigh
سه شنبه 20 فروردین 1387, 12:46 عصر
دوست عزیز فکر کنم اگر سوالات را جدا جدا مطرح کنید دوستان بهتر بتونند به شما جواب بدهند.
برای سوال اول شما اگر منظور شما را درست فهمیده باشم باید بگم اگر شما قبل از لینک کردن جداول به برنامه روی جداول رمز بگذاریدو بعد لینک کنید برای بار اول از شما رمز میخواهد. به این شکل دیگر هر کسی نمیتواند به جداول لینک بشود.