این آموزش از آفیس باز درباره نحوه استفاده اکسس در شبکه است.اکثرا تمام برنامه ها به شبکه وصلن و دارا رابط پشتیبانی هستند و اگر شما هم علاقه دارید به اینکه فایل اکسستون متصل به شبکه باشه تا پایان آموزش همراه ما باشید.
استفاده از اکسس در شبکه ، تقسیم نرم افزار اکسسی به دو قسمت ” برنامه” و “دیتابیس”
نکته : بهتره این کار رو زمانی انجام بدین که دیگه کارتون با برنامه تموم شده و قصد انتشارش رو دارین.
مثل تصویر زیر به منوی Database رفته و گزینه Access Database رو انتخاب کنید .
وقتی رو گزینه بالا کلیک کنید پنجره ای به شکل زیر باز میشه که دارای دو گزینه Split Database و Cancel هست که باید روی گزینه Split Database کلیک کنید ، بلافاصله پنجره ای باز میشه که از شما مسیر ذخیره کردن جداول فایل اکسس رو میپرسه و اسمی هم که برای جداول در نظر میگیره به صورت پیش فرض همون اسم دیتابیس خودتون هست و فقط “_be ” رو به انتهای اون اضافه میکنه که مشخص باشه این فایل در اصطلاح Back End هست .
مزایای تقسیم دیتابیس اکسس به دو قسمت:
- امکان استفاده در شبکه
- آپدیتهای بعدی نیازی دستخوش تغییر دیتابیس نمی شود. ( هر تغییری در ظاهر برنامه ایجاد نمائید به جداول آسیب نمی زند)3
معایب:
- با تغییر نام Back End اتصال با جدول قطع می شود.
البته بی انصافیه که مورد بالا رو عیب به حساب بیاریم چون میشه با یک ماژول ساده رفعش کرد.
نمونه ای از تقسیم شدن دیتابیس اکسس رو میتونید تو فیلم زیر ببینید:
آقای بحری ، ضمن عرض سلام و خسته نباشید. سوالی داشتم
1- آیا امکان ساختن سطح دسترسی در محیط اکسس جهت کاربران در رابطه با فیلدها و یا فرمها وجود دارد؟
2- آموزشی در مورد سوال 1 ارائه داده اید؟
3- اکسس در محیط شبکه چند کاربر را ساپورت میکنه؟
4- آیا چندین کاربر میتوانند همزمان با یک برنامه با توجه به شرح وظایف در اکسس فعالیت کنند؟
5- اکسس تا چه میزان توانایی ساپورت Data و یک بانک اطلاعاتی را از لحاظ (مگابایت – گیگابایت) دارد و اگر بیشتر از این باشد از چه راهکاری میشود استفاده نمود؟ – با تشکر
سوال 1 و 2: به دوره ایجاد فرم لاگین مراجعه کنید تا ببینید سطح دسترسی چشوری تعیین میشه .
سوال 3: نمیدونم ولی فک نکنم مشکلی باشه چون من تجربه استفاده تا 50 کاربر رو داشتم با همین قابلیت Split
سوال 4: بله مشکلی نیست .
سوال 5: تا 2 گیگ . ولی یک پایگاه داده اصولی که از فیلد اتچمنت استفاده نکرده باشه داده های حجیمش لینک شده باشن و قابلیت Compact بهش اضافه شده باشه . بعیده به دو گیگ برسه . یا حداقل من تجربه نداشتم که بشه دوگیگ . چرا اگه اتچمنت برای فیلد بذارید که تو بانک ذخیره بشه خب خیلی زود به دو گیگ میرسه در غیر اینصورت فک نمیکنم مشکلی باشه.
سلام وقتتون بخير تشكر از سايت مفيدتون
من يه فرم اطلاعاتي ايجاد كردم چندتا سوال دارم
1- موقع ورود اطلاعات خطاي error evaluating CHECK constraint in the validation rule ميده
2- زمانيكه فرم رو پر ميكنم دكمه ذخيره رو ميزنم تو جدول ذخيره نميشه اصلا نميدونم كجا ميره اطلاعات با اينكه شماره id تغيير ميكنه
سلام ،
اسکرین شات بدین و یا در صورت امکان دیتابیس یا بخشی از دیتابیس که مشکل داره رو تو تلگرام بفرستین
با سلام اقای بحری
من تازه شروع کردم به کار با اکسس
درس های شما را دیدم به نظرم مناسب بود یک دوره اموزشی مقدماتی و ویدیویی در اینترنت دارید که حدود -30 25 قسمت است اگر یادداشت مرا می بینید چگونه می توانم ان را در اینترنت پیدا کنم یا اینکه اگر زحمتی نباشه به ایمیل من ارسال کنید
دوره های پیشرفته و صفر تا صد آن را چگونه می توانم دریافت کنم
با سلام
تشكر فراوان از فايل هاي آموزشي
و آرزوي سربلندي براي شما
محشر بود
سلام اقای بحری
من یه بانک اطلاعاتی با اکسس دارم فکر کنم اکسس 2007 هست تحت شبکه با 15 کلاینت
نویسنده برنامه در حال حاضر دیگه ایران نیست و برنامه برای پرینت و رسید به مشتری خیلی تاخیر داره
چیکار میشه کرد متشکرم اگه راهنمایی کنید
باید بررسی بشه
با عرض سلام. من یه فایل اکسس به صورت split شده دارم که میخوام مجددا دو فایل رو بهم وصل کنم و یکپارچه بشه. ممنون میشم روش اینکار رو بگید. در حال حاضر وقتی به روی فرم ها در front end کلیک میکنم ارور مسیر اشتباه فایل back end یا همون جداول رو میده. قبلا فایلها بروی سیستم دیگری شیر بودن و الان روی لپ تاپ میخوام بهم وصل کنم.
سلام استاد بحری
یه برنامه کنترل تردد تو اکسس نوشتم و قبلا برای گزارش ها بهتون زحمت دادم.
الان میخوام برنامه رو تو شبکه با چند تا کلاینت اجرا و ورود اطلاعات داشته باشم.
نیاز به راهنمایی بیشتر دارم.
اگه فایل کامل تری تهیه و مثل برنامه دفتر تلفن مرحله به مرحله در شبکه بگید ممنون میشم.
من شدیدا لنگ این آموزش هستم.
تشکر.
سلام جناب مهندس بهري ميشه لطف بفرمائيد بگيد زماني كه برنامه اكسس را به accde تبديل ميكني چطوري ميشه وقتي كه مثلا يه گزارش را باز ميكنيم از ريبون خوده اكسس گزينه More Commands را حذف يا غير فعال كرد بدون اجراي run time
متوجه منظورتون نشدم ، میتونید دوره ریبون سفارشی تو اکسس رو که رایگان منتشر کردیم ببینید
سلام آقای بحری
اگر فایل را طبق آموزش شما که خریداری کردیم بعد از کامل شدن برنامه به دو قسمت جدول و فرمها،ماژول و… تقسیم شد آیا دو نفر یا بیشتر همزمان می توانند با یک فرم کار کنند و اطلاعات وارد شده هردو یا بیشتر ذخیره گردد. مشکلی ایجاد نمی شه تشکر
هیچ مشکلی پیش نمیاد
سلام لطفا کانال و ای دی تلگرام رو اعلام بفرمائید
توی اینستا و تلگرام آی دی ما همون Officebaz هست
سلام استاد
یه سوال داشتم از خدمتتون
فرض کنید من یه وبسایت دارم که تو دیتابیسش که مای اسکیول هست چند تا جدول وداخلشون چندین فیلد دارم.و دقیقا یه برنامه اکسس دارم که همون جداول با همون نام و همون فیلدها موجود هست. میتونم یک کانکشن درست کنم که اطلاعاتی که در اکسس قرار میدم به دیتابیس وبسایتم بره و هم در اکسس بشینه. یعنی سایتمو با اکسس مدیریت کنم.بصورت افلاین اطلاعات وارد کنم و با وصل شدن به اینترنت کانکشن ایجاد بشه و اطلاعات در دیتابیس ذخیزه بشه
سلام جناب استاد بحری
میخواستم بدونم دستور لینک اتوماتیک با IPچجوریه؟
لینک از روی درایور ها رو دارم ولی از روی آی پی جواب نمیده
ممنون از توجهتون
ممنون از لطفتون بابت مطلب کاربردی که گزاشتین . می خواستم ببینم میشه تحت اکسس در شبکه برای یوزرها پیغام فرستاد .
با سلام . استاد عزیزم جناب بحری گل
برنامه اکسس نوشتم .و تو شبکه داره کار میکنه چند تا مشکل دارم . 1 میخوام کسی به سورسش دسترسی نداشته باشد یا فایل exe (اجرایی) ازش بسازم . 2 میخوام مسیربرنامه را به جای اینکه با trusted location از طریق کد نویسی تعریف کنم . 3 میخوام از طریق کد نویسی client setting .. confirm …record change ,document deletion, action quirs را Off کنم .
ممنون میشم اگه راحل ها رو به ایمیلم بفرستین . ariamahmodi@yahoo.com
سلام.
آقای بحری وقتی آدم میبینه که کسی مثل شما اینطور صادقانه و بدون هیچ چشم داشتی اطلاعات و دانسته هاشو در اختیار دیگران قرار میده خیلی خوشحال و امیدوتر میشه که هنوزم آدمای خوب تو دنیا وجود دارن.
ازتون ممنونم.
یه سوال دارم ، اینکه چطور میتونم یکسری اطلاعات که در غالب فایل اکسس توسط چند کامپیوتر دیگه وجود که در مکانهای دیگه ای هستن رو توی کامپیوتر خودم داشته باشم،یعنی من میخوام یک فرم اکسس رو به چند تا از همکارنم در مکانهای دیگه بدم و اونا اطلاعاتو وارد کنن و جمع اون اطلاعات روی توی سیستم خودم بصورت انلاین داشته باشم. آیا این امکان وجود داره؟ با اینترانت هم میشه این کار رو انجام داد ؟؟؟ به رییسم یه قول هایی دادم ولی فعلا توش موندم.ممنون میشم جواب رو برام ایمیل کنید
سلام
چطور میشه در صورت ایجاد تغییرات، فایل backend موجود در روی سیستم کلاینت هست بصورت خودکار آپدیت بشه یا حداقل به کاربر اطلاع داده بشه که نسخه جدید وجود داره تا کاربر آپدیت کنه؟
این مطلب میتونه کمکتون کنه
https://officebaz.ir/access-update/
با سلام
وقتی فایل اکسس در شبکه اجرا میشه این ارور رو میده.
you don’t have exclusive to the database at this time if you processed to make change, you may not able to save them.
با سپاس
مربوط به سطح دسترسیهای سرورتون هست
سلام جناب مهندس
من یک بانک اطلاعاتی دارم که بر روی سرور در دفتر تهران قرارداده شده است. دفتر شهرستان در کردستان دارای ارتباط با پهنای ٢ مگابیت با دفتر تهران است. بانک اطلاعاتی به صورت اسپلیت طراحی شده، کاربران دفتر تهران براحتی همزمان کار میکنند و بدون مشکل. اما کاربران دفتر کردستان زمانی که حتی یک نفر از دفتر تهران درحال استفاده باشد به حدی سرعت پایین است که تقریبا بلا استفاده میشود؟ علت از چیست؟ فاصله؟ پهنای باند؟ مشخصات سیستم سرور؟ یا دلیل دیگر؟
خب بانک رو کجا قرار دادین و اتصال برقرار کردین ؟
راهی که ماکروسافت پیشنهاد کرده استفاده از اکانت شیر پوینت است .
بانک رو بر روی سرور دفتر تهران قرار دادیم، ارتباط هم برقرار شده، اما به صورت لینک table نه به صورت sharepoint.قاعدتا با پهنای باند ٢ مگ که نباید مشکلی باشه.این امکان هست که کاربران دفتر تهران که به سرور نزدیکتر هستند همه پهنای باند رو مصرف کنن؟ که باعث شده دسترسی کاربران کردستان کند بشه؟
متاسفانه چنین تجربه ای رو فقط در حالتی دارم که به صورن همزمان دیتا وارد نشه ، و این حالتی که شما می فرمائید تجربه نکردم و نمیدونم دلیلش چی میتونه باشه .
ممنون از راهنماییتون،داریم تلاش میکنیم انشالله اگه حل شد تجربش رو همینجا مینویسم
سلام آقای بحری ؛ روزتون بخیر
از این فایل آموزشی ممنونم
یه سوال دارم؛ راهی سرغ دارید که نرم افزار ساخته شده با اکسس رو تحت وب بشه اجرا کرد؟
من توی اینترنت جستجو کردم و فقط یه راه رو پیدا کردم ولی اون هم مربوط به ورژن 2000 اکسس بود به اسم eql data
اگه شما راهی سراغ دارید ممنون میشم ارائه کنید،
سلام وقت بخیر من یه سوال دارم که خیلی مهمه
میخام از فایل هایی که در اکسس به عنوان پکیج ذخیره شده(بالای 3هزار فایل ) خروجی به صورت یکجا بگیرم که متاسفانه تا به حال از جایی پاسخ درستی دریافت نکردم.ممنون میشم اگ کسی بلده راهنماییم کنه.خروجی ای که توی اکسل به من میده فقط نام فایل هاست خود فایل موجود نیست
سلام خسته نباشید
اگر میشه منو کمک کنید ممنون میشم.
من با سی شارپ برنامه فیش حقوقی نوشتم حالا چون برنامه دست چند نفر قرار داره میخوام کسی نتونه به اکسسم دست
پیدا کنه / خب یک راهش گذاشتن رمز عبور روی اکسس هستش که متاسفانه هرکاری کردم با سی شارپ وقتی رمز گذاشتم متصل نشد کد رو پایین گذاشتم ببینید.
حالا میخوام ببینم شما چه راهی پیشنهاد دارید چون با باز کردن فایل اکسسم همه می تونند فیش حقوق رو از طریق اکسس ببینند میخوام کاری کنم که فقط از طریق برنامه ام دسترسی پیدا کنه.
کل اینترنت رو زیر و رو کردم راهی پیدا نکردم امیدوارم شما کمکم کنید ممنونم
اکسس من 2007 هستش و نکته اینجاست با 2003 مشکلی نداره فقط با 2007 مشکل دارم.
OleDbConnection con = new OleDbConnection(“Provider=Microsoft.ACE.OLEDB.12.0 ;Data Source=db.accdb;Jet OLEDB:Database Password=MyPassword”);
سلام
چطوری دیتای پاک شده در فایل اکسس بازگرداند
سلام متاسفانه خیلی از مواقع قابل بازگشت نیست
ممنون از اموزش خوبتون استاد بحری.
برای استفاده از اکسس به صورت انلاین چند راه وجود داره ؟ کدومشون بهتر و امنتر است ؟ ممکنه اموزشی در این باره بزارید؟
ممنون
سلام من در اکسس برنامه ثبت الاطاعات کتاب ایجاد کردم ومیخواهم از طریق کتابشناسی ملی یا شابک با کتابخانه ملی ارتباط برقرار کنم وکل اطلاعات کتاب را برای من فراهم کند لطفا راهنمائی کنید ؟
جناب بحری با عرض سلام و ادب
خیلی از آموزشهای جذاب و ماربردی جنابعلی منتفع شدم جای تقدیر و تشکر داره
من یک نرم افزار در حوزه کنترل تولید از 10 سال پیش نوشتم که با بیشتر از 40 تا یوزر کار می کنه در حال حاضر هم با توجه به اموزشهای جنابعالی کاملا نیاز به تغییر داره . چند تا سوال دارم اگه امکان داره راهنمایی بفرمائید
1- جداول جدا شده و تحت شبکه قرار دارند اگر تغییری در فرمی ایجاد شود و یا فرم جدید یا گزارش جدید ایجاد شود برای بروز رسانی تمامی یوزرها در خصوص فرماها و گزارشات جدید ایجاد شده باید تک تک به دوستان برای ابدیت شدن سر بزنیم یا راه حلی داره که پس از آپدیت کردن تمامی یوزرها آپدیت شوند
2- به علت حجم بالای ورودی اطلاعات اطلاعات سالهای مالی برای هر سال جداگانه وجود دارا و در یک جدول تمامی سالها را نداریم می توانیم کاری بکنیم که تمامی سالهارا یک جا داشته باشیم یا بتوانیم فراخوان کنیم
متشکرم
سلام دوستام و تشکر از آقای بحری عزیز
من کاری که کردم این بود علاوه بر جدا کردن دیتابیس و قرار دادنش در فولدر اشتراکی، روی دسکتاپ هر یوزر یه Shortcut به برنامه اصلی گذاشتم. با این حساب فقط فایل اصلی در هر آپدیت عوض میشه و هیچ نیازی به کپی برنامه اصلی روی سیستم هر یوزر نیست. ورژن برنامه هم توی دیتیل فایل تغییر میدم نه تو اسم فایل.
سلام
راه خوبی به نظر می رسه
سلام وقتتون بخیر
چندتا سوال داشتم اگه میشه برای هر سوال راهنمایی کنید که کدوم دوره رو تهیه کنم
1- هر روز از شعباتی که توی کشور داریم یک فایل اکسس برای ما میاد که توی هر کدوم چندتا جدول هست، میشه ی باتن تعریف کرد که با اجرای اون در بانک اصلی مون اطلاعات جدول های مشترک رو روی هم بریزه؟
2- فرض کنید یک جدول ثبت اطلاعات دارید و ی سری اطلاعات به صورت روزانه داره وارد میشه، چطور میشه کد نوشت که اگه یک مورد خاص چند روز نوشته نشد هشدار بده؟ مثلا پیام بده که مورد فلان یک ماهه ثبت نشده
ممنون
سلام بله این امکان وجود داره و به این صورت که دیتابیس زمان باز شدن ، زمان آخرین ایمپورت رو با زمان فعلی مقابسه می کنه و در صورت لزوم آلارم میده
با عرض سلام خدمت استاد گرامی ، آیا دستوری وجود دارد که Admin در صورت نیاز با اجرای آن بتواند فایل به اشتراک گذاشته شده را در کامپیوتر کاربران ببندد ؟
سلام منظورتون رو از بستن متجه نمیشم ولی خب میتونید دسترسی هر کاربری رو به بک اند ببندید به راحتی
سلام وقت بخیر
آیا امکان دارد که front ما با اکسس باشد و تمام فرم ها و اطلاعات را در اکسس وارد کنیم ولی در back دیتابیس ما sql باشد ؟ و همچنین بین کاربران شیر باشد و همگی اطلاعات را در اکسس وارد کنند و در نهایت در sql که دیتا بیس ما می باشد بنشیند
اگر بله چگونه می توانیم این کار را انجام دهیم؟
با تشکر و احترام