View Full Version : سوال: استفاده از اكسس در شبكه
nexttech
شنبه 14 فروردین 1389, 23:00 عصر
سلام خدمت همه كاربران
چند سالي هست كه به صورت نيمه حرفه اي تو اكسس برنامه نويسي مي كنم
مي خوام برنامه نوشته شده توسط اكسس رو تو شبكه استفاده كنم
تعداد كاربرا 5 تاست
لطفا كسي كه تجربه اين كار رو داره راهنمائي كنه .
البته تو فروم هرچي مطلب در مورد اين مورد بود خوندم ولي مي خوام بهترين راه رو كه تست كرديد و به نتيجه رسيديد رو بفرمائيد .
خواهشا به صورت كامل و قدم به قدم توضيح بديد
ممنون
bita_ziba77
یک شنبه 15 فروردین 1389, 16:36 عصر
سلام خدمت همه كاربران
چند سالي هست كه به صورت نيمه حرفه اي تو اكسس برنامه نويسي مي كنم
مي خوام برنامه نوشته شده توسط اكسس رو تو شبكه استفاده كنم
تعداد كاربرا 5 تاست
لطفا كسي كه تجربه اين كار رو داره راهنمائي كنه .
البته تو فروم هرچي مطلب در مورد اين مورد بود خوندم ولي مي خوام بهترين راه رو كه تست كرديد و به نتيجه رسيديد رو بفرمائيد .
خواهشا به صورت كامل و قدم به قدم توضيح بديد
ممنون
با سلام
دوست گرامي بهترين راه جهت استفاده از اكسس در شبكه ساختن اينترفيس از برنامه خودتان مي باشد.
به اين صورت كه جداول بر روي شبكه قرار گرفته (مي توان به صورت بانك اطلاعات اكسس و يا Sql server باشد) سپس كليه فرم و جداول در يك بانك اطلاعات ديگر قرار گيرد
سپسكاربران مي توانند بانك اطلاعاتي كه شامل گزارشات و فرم ها بوده را در كامپيوتر خود ذخيره كرده ( جهت افزايش سرعت) و يا اينكه بر روي شبكه از آن استفاده نمايند.
و هر هنگام كه بانك اطلاعات شامل فرم ها و گزارشات را باز مي كنند به صورت اتوماتيك به جداول موجود در شبكه متصل شده و اطلاعات فراخوان مي گردند.
اين روش داراي چندين مزيت از جمله :
امنيت اطلاعات ( با پاك شدن بانك اطلاعات شامل گزارشات و فرم ها به اطلاعات كه در سرور قرار دارند آسيبي نميرسد و همچنين سرعت تبادل اطلاعات بسيار بالاست.
من از اين روش با حدود 65 كاربر استفاده نمودم و مشكلي نيز وجود ندارد.
با تشكر
Fatollah_ghazi
یک شنبه 15 فروردین 1389, 21:58 عصر
با سلام
دوست گرامي بهترين راه جهت استفاده از اكسس در شبكه ساختن اينترفيس از برنامه خودتان مي باشد.
به اين صورت كه جداول بر روي شبكه قرار گرفته (مي توان به صورت بانك اطلاعات اكسس و يا Sql server باشد) سپس كليه فرم و جداول در يك بانك اطلاعات ديگر قرار گيرد
سپسكاربران مي توانند بانك اطلاعاتي كه شامل گزارشات و فرم ها بوده را در كامپيوتر خود ذخيره كرده ( جهت افزايش سرعت) و يا اينكه بر روي شبكه از آن استفاده نمايند.
و هر هنگام كه بانك اطلاعات شامل فرم ها و گزارشات را باز مي كنند به صورت اتوماتيك به جداول موجود در شبكه متصل شده و اطلاعات فراخوان مي گردند.
اين روش داراي چندين مزيت از جمله :
امنيت اطلاعات ( با پاك شدن بانك اطلاعات شامل گزارشات و فرم ها به اطلاعات كه در سرور قرار دارند آسيبي نميرسد و همچنين سرعت تبادل اطلاعات بسيار بالاست.
من از اين روش با حدود 65 كاربر استفاده نمودم و مشكلي نيز وجود ندارد.
با تشكر
با سلام میشه بیشتر توضیح بدید.مخصوصا در مورد اینتر فیسو جدا کردن اطلاعات بانک
karmand
دوشنبه 16 فروردین 1389, 07:14 صبح
مطمعني بهترين راه است!!!!
اين نظر شماست در صورتي كه خود ميكروسافت اكسس پروجكت را پيشنهاد ميكند
اگر از اكسس پروجكت استفاده كنيد از راه دور نيز قابل استفاده است
در برنامهاي كه در حال حاضر كار ميكند با فاصله 20 كيلومتر
nexttech
سه شنبه 17 فروردین 1389, 01:02 صبح
با سلام
دوست گرامي بهترين راه جهت استفاده از اكسس در شبكه ساختن اينترفيس از برنامه خودتان مي باشد.
به اين صورت كه جداول بر روي شبكه قرار گرفته (مي توان به صورت بانك اطلاعات اكسس و يا Sql server باشد) سپس كليه فرم و جداول در يك بانك اطلاعات ديگر قرار گيرد
سپسكاربران مي توانند بانك اطلاعاتي كه شامل گزارشات و فرم ها بوده را در كامپيوتر خود ذخيره كرده ( جهت افزايش سرعت) و يا اينكه بر روي شبكه از آن استفاده نمايند.
و هر هنگام كه بانك اطلاعات شامل فرم ها و گزارشات را باز مي كنند به صورت اتوماتيك به جداول موجود در شبكه متصل شده و اطلاعات فراخوان مي گردند.
اين روش داراي چندين مزيت از جمله :
امنيت اطلاعات ( با پاك شدن بانك اطلاعات شامل گزارشات و فرم ها به اطلاعات كه در سرور قرار دارند آسيبي نميرسد و همچنين سرعت تبادل اطلاعات بسيار بالاست.
من از اين روش با حدود 65 كاربر استفاده نمودم و مشكلي نيز وجود ندارد.
با تشكر
سلام
باتشكر از راهنمايي شما
چند تا سئوال داشتم :
1- آيا خودتون تست كرديد و نتيجه گرفتيد از اين روش ؟
2-لطف كنيد مراحل بالا رو به صورت قدم به قدم و عملي و ساده توضيح بديد تا من انجام بدم ...
bita_ziba77
سه شنبه 17 فروردین 1389, 09:52 صبح
سلام
باتشكر از راهنمايي شما
چند تا سئوال داشتم :
1- آيا خودتون تست كرديد و نتيجه گرفتيد از اين روش ؟
2-لطف كنيد مراحل بالا رو به صورت قدم به قدم و عملي و ساده توضيح بديد تا من انجام بدم ...
با سلام
دوست گرامي من در پست قبل توضيح دادم كه حدود65 كاربر مشغول به استفاده هستند و مشكلي نيز وجود ندارد.
براي جدانمودن جداول از بانك اطلاعات شما در اكسس 2007 در منوي database tools در قسمت move data شما گزينه access database را انتخاب نماييد.
سپس پنجره جديد باز شده كه داراي كليد Split database مي باشد .بعد از فشردن كليد پنجره جديدي باز شده و از شما مسير ميخواهد كه شما در اينجا بايد قسمتي از شبكه كه براي كليه كاربران در دسترس است را انتخاب نماييد.
بعد از اين كار يك ديتابيس جديد ساخته شده و كليه جداول به آن منتقل مي گردد و در ديتابيس اول فقط گزارشات و فرم ها باقي مي ماند.
حالا شما مي توانيد بانك اطلاعات اول(شامل گزارشات و فرم ها در كامپيوتر هر كاربر قرار دهيد (به عنوان اينترفيس)
هر زماني كه كاربران ديتابيس خود را باز مي كنند (مثلا وارد فرمي مي شوند) به صورت اتوماتيك اطلاعات از ديتابيس شامل جداول كه بر روي شبكه قرار دارد خوانده شده و مي توانند نسبت به اضافه نمودن و يا اصلاح و يا .... اقدام نمايند.
مزيت اين روش اين است كه اگر در ديتابيس شامل فرم ها و گزارشات خرابي و يا مشكل به وجود آمد و يا اگر پاك گرديد به. اطلاعات اصلي كه در جداول موجود در شبكه مي باشند آسيبي نخواهد رسيد.
و براي حفظ بانك اطلاعات شامل جداول در شبكه شما فقط نياز داريد Permission خواندن و نوشتن را به كاربران اختصاص دهيد تا نتوانند آن را پاك نمايند.
با تشكر
nexttech
سه شنبه 17 فروردین 1389, 10:31 صبح
با سلام
دوست گرامي من در پست قبل توضيح دادم كه حدود65 كاربر مشغول به استفاده هستند و مشكلي نيز وجود ندارد.
براي جدانمودن جداول از بانك اطلاعات شما در اكسس 2007 در منوي database tools در قسمت move data شما گزينه access database را انتخاب نماييد.
سپس پنجره جديد باز شده كه داراي كليد Split database مي باشد .بعد از فشردن كليد پنجره جديدي باز شده و از شما مسير ميخواهد كه شما در اينجا بايد قسمتي از شبكه كه براي كليه كاربران در دسترس است را انتخاب نماييد.
بعد از اين كار يك ديتابيس جديد ساخته شده و كليه جداول به آن منتقل مي گردد و در ديتابيس اول فقط گزارشات و فرم ها باقي مي ماند.
حالا شما مي توانيد بانك اطلاعات اول(شامل گزارشات و فرم ها در كامپيوتر هر كاربر قرار دهيد (به عنوان اينترفيس)
هر زماني كه كاربران ديتابيس خود را باز مي كنند (مثلا وارد فرمي مي شوند) به صورت اتوماتيك اطلاعات از ديتابيس شامل جداول كه بر روي شبكه قرار دارد خوانده شده و مي توانند نسبت به اضافه نمودن و يا اصلاح و يا .... اقدام نمايند.
مزيت اين روش اين است كه اگر در ديتابيس شامل فرم ها و گزارشات خرابي و يا مشكل به وجود آمد و يا اگر پاك گرديد به. اطلاعات اصلي كه در جداول موجود در شبكه مي باشند آسيبي نخواهد رسيد.
و براي حفظ بانك اطلاعات شامل جداول در شبكه شما فقط نياز داريد Permission خواندن و نوشتن را به كاربران اختصاص دهيد تا نتوانند آن را پاك نمايند.
با تشكر
بازم متشكرم
فقط يك سئوال مونده اونم اين كه چطور بخش شامل فرم ها رو در كامپيوتر كلاينت با بخش جدول ها و داده ها در سرور ارتباط بدم ؟
MOAHHAMDREZA RAMIN
سه شنبه 17 فروردین 1389, 12:13 عصر
سلام به كار بر bita_ziba77 (http://barnamenevis.org/forum/member.php?u=88077)
وقتي كار شما را انجام داديم مشكلي مانند تصوير ضميمه برخورد كردم
اين مشكل تقريبا مدت زيادي است كه مزاحم ما مي باشد
آيا شما برخورد كرديد؟
راه حلي داريد؟
متشكر از جوابي كه ميدهيد
nexttech
چهارشنبه 18 فروردین 1389, 21:27 عصر
با سلام
دوست گرامي من در پست قبل توضيح دادم كه حدود65 كاربر مشغول به استفاده هستند و مشكلي نيز وجود ندارد.
براي جدانمودن جداول از بانك اطلاعات شما در اكسس 2007 در منوي database tools در قسمت move data شما گزينه access database را انتخاب نماييد.
سپس پنجره جديد باز شده كه داراي كليد Split database مي باشد .بعد از فشردن كليد پنجره جديدي باز شده و از شما مسير ميخواهد كه شما در اينجا بايد قسمتي از شبكه كه براي كليه كاربران در دسترس است را انتخاب نماييد.
بعد از اين كار يك ديتابيس جديد ساخته شده و كليه جداول به آن منتقل مي گردد و در ديتابيس اول فقط گزارشات و فرم ها باقي مي ماند.
حالا شما مي توانيد بانك اطلاعات اول(شامل گزارشات و فرم ها در كامپيوتر هر كاربر قرار دهيد (به عنوان اينترفيس)
هر زماني كه كاربران ديتابيس خود را باز مي كنند (مثلا وارد فرمي مي شوند) به صورت اتوماتيك اطلاعات از ديتابيس شامل جداول كه بر روي شبكه قرار دارد خوانده شده و مي توانند نسبت به اضافه نمودن و يا اصلاح و يا .... اقدام نمايند.
مزيت اين روش اين است كه اگر در ديتابيس شامل فرم ها و گزارشات خرابي و يا مشكل به وجود آمد و يا اگر پاك گرديد به. اطلاعات اصلي كه در جداول موجود در شبكه مي باشند آسيبي نخواهد رسيد.
و براي حفظ بانك اطلاعات شامل جداول در شبكه شما فقط نياز داريد Permission خواندن و نوشتن را به كاربران اختصاص دهيد تا نتوانند آن را پاك نمايند.
با تشكر
بازم متشكرم
فقط يك سئوال مونده اونم اين كه چطور بخش شامل فرم ها رو در كامپيوتر كلاينت با بخش جدول ها و داده ها در سرور ارتباط بدم ؟ لطفا راهنمائي بفرمائيد .
bita_ziba77
پنج شنبه 19 فروردین 1389, 12:07 عصر
بازم متشكرم
فقط يك سئوال مونده اونم اين كه چطور بخش شامل فرم ها رو در كامپيوتر كلاينت با بخش جدول ها و داده ها در سرور ارتباط بدم ؟ لطفا راهنمائي بفرمائيد .
با سلام
دوست گرامي اگر شما بانك اطلاعات جداول را از طريق split database به آدرس مورد نظر در داخل سرورتان ساخته باشيد ، ديگر نياز به اتصال ديتابيس شامل فرم ها كه در كامپيوتر كاربران مي باشد ، به بانك اطلاعاتجداول موجود در سرور نداريد و به صورت اتوماتيك هر هنگامي كه بانك اطلاعات شامل فرم ها باز گردد ، به بانك اطلاعات جداول بر روي سرور متصل مي گردد.
با تشكر
anbaran
پنج شنبه 19 فروردین 1389, 13:48 عصر
بازم متشكرم
فقط يك سئوال مونده اونم اين كه چطور بخش شامل فرم ها رو در كامپيوتر كلاينت با بخش جدول ها و داده ها در سرور ارتباط بدم ؟ لطفا راهنمائي بفرمائيد .
به این صورت عمل کن
1-یک پوشه جهت اشتراک به کاربران مورد نظرشبکه و کامپیوتر خودت (به عنوان سرور)ایجاد کن در قسمت permissions کاربر everyone را حذف کامپیوتر خود و سایر کاربران دلخواه را add ;k و در دسترسی به کاربران و کامپیوتر خودت آن را به صورت full control قرار بده .
2-هر دو فایل اکسس (فایل جداول) و (فایل فرم و گزارشات) را داخل پوشه اشتراکی قرار بده.
3-فایل فرم و گزارشات را اجرا کن و تمامی جداول(tables) داخل آن را حذف کن.
4- با استفاده از (link tables) مسیر انتخاب فایل بانک جداول را از طریق شبکه پوشه اشتراک شده را که در کامپیوتر خودت هست رو انتخاب و جداول را لینک کن .
حال فایل حاوی فرم و گزارشات در هر کامپیوتری که پوشه برای او اشتراک شده قابل اجرا می باشد.
موفق باشید
nexttech
پنج شنبه 19 فروردین 1389, 23:48 عصر
پس هر دو قسمت برنامه در سرور قرار ميگيره ؟
يعني نسازي نيست كه بخش شامل فرم به سيستم كلاينت كپي شه . درسته ؟
alinagoo
جمعه 20 فروردین 1389, 00:47 صبح
يكي از دوستان بحث اكسس پروجكت رو پيش كشيد
من دفعه اوله كه اسمشو ميشنوم
كسي اطلاعات بيشتر داره؟ چون من ميخام دسترسي ريموت به ديتابيس بدم و تصميم داشتم اين كار رو با Citrix انجام بدم
HAMRAHSOFT.IR
جمعه 20 فروردین 1389, 19:30 عصر
برنامه اکسس پروجکت برای تحت شبکه عالی من خودم چند برنامه باهش قبلان نوشتم و کارش حرف نداره چون هم محیط اکسس را داره و هم از بانک sqlاستفاده مکنه و برای تحت شبکه که بخوایم ارزون در بیاد خوب اگه کسی کمک خواست تا جای که در توانم باشه در خدمت هستم
F_ashigh
دوشنبه 23 فروردین 1389, 15:10 عصر
آيا مطلب آموزشي براي اكسس پروجكت در دسترس داريد؟
ممنون ميشم اگه راهنمايي كنيد.
nexttech
سه شنبه 24 فروردین 1389, 22:43 عصر
آيا مطلب آموزشي براي اكسس پروجكت در دسترس داريد؟
ممنون ميشم اگه راهنمايي كنيد.
منم ممنون مي شم اگه كسي آموزش بزاره ؟
amirzazadeh
چهارشنبه 25 فروردین 1389, 09:00 صبح
منم ممنون مي شم اگه كسي آموزش بزاره ؟
سلام
يه سر به اين لينك بزنيد.
http://office.microsoft.com/en-us/access/CH063667501033.aspx
..................................
موفق باشيد
hamid-nice
جمعه 01 مرداد 1389, 16:01 عصر
با سلام
دلشکسته عزیز خوب که شما هم یک مقاله بنویسی و یک آموزش جامع برای این منظور اینجا بگذاری در ضمن چرا محل زندگی ات را هر جا که غم وغصه هست انتخاب کردی بد نیست یک مدت هم کوچ کنی به محله شادمان ها شاید اونجا رو بیشتر بپسندی:لبخند:
با تشکر
جعفر88
شنبه 02 مرداد 1389, 08:25 صبح
سلام
دوست عزيزمون آقاي anbaran در بند دوم راهنمايي شون گفتن كه هر دو فايل (اگه درست گفته باشم به اصطلاح اكسس Front-End و Back-End ) را در يك كامپيوتر-كه اجباراً لازم هم نيست سرور باشه ولي اگه سرور باشه بهتر ميتونين مديريت كنين-قرار بدن كه به نظرم اين مطلب براي دوست ديگه مون آقاي nexttech به نظر نامفهوم و بريده مونده ، كه در جواب درخواست ايشون عرض كنم كه سناريو و روال كار اين جوريه كه شما اگه يه برنامه ايي رو(منظور بانكي رو) قبلا در محيط اكسس 2003 نوشتين ميتونين با استفاده از ابزار Split Database خود اكسس كه از طريق منوي Tools قابل دسترسي هست اين بانك رو به دو فايل جدا از هم تقسيم كنين كه با اين كار اكسس يه فايل جديد ايجاد مي كنه(Back-End) و جداول موجود رو از فايل قبلي (Front-End) حذف و به فايل جديد (Back-End) انتقال ميده و جداول پيوندي(Liked Tables) رو براي دسترسي به اين جداول موجود فايل جديد ، توي فايل قديم (Front-End) ايجاد مي كنه .
حال شما مي تونين فايل جديد حاوي جداول (Back End) رو در يك كامپيوتر (مال خودتون يا كامپيوتر ديگه)براي استفاده ديگران به اشتراك بزارين و مجوز تغييرات رو براش تنظيم كنين(منظور مجوزي كه از طريق Windows Explorer ميدين) و براي دسترسي كاربران به جداول اين فايل ، مي تونين فايل قديم (Front-End) رو - كه حاوي فرم ها و گزارشها و كدهاي برنامه هست - به تعداد كاربران در دستگاههاي ديگه كپي كنين و از طريق ابزار Link Table Manager منوي Tools نشاني جداول پيوندي رو به نشاني فايل جديد (Back-End) كه به اشتراك گذاشتين اصلاح كنين و از برنامه تون استفاده كنين .
soroush_k12
شنبه 02 مرداد 1389, 18:26 عصر
منم ممنون مي شم اگه كسي آموزش بزاره ؟
سلام من هم ممنونم از کسی که بتونه در این خصوص راهنمایی بیشتری بکنه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.