PDA

View Full Version : بستن برنامه باز در شبكه



peymantrojan
جمعه 19 تیر 1394, 22:40 عصر
چطور ميشه كاري كرد كه تو شبكه وقتي برنامه اكسس باز ميشه و چند كاربر دارن ازش استفاده ميكنن با فشردن يك كليد برنامه بسته شه تا بشه نرم افزار رو اپديت كرد
تو انجمن يه نمونه بود ولي خيلي پيچيده بود
فقط ميخوام با فشردن يه كليد برنامه بقيه بسته شه

ebadian
جمعه 19 تیر 1394, 23:09 عصر
سلام
منم اين مشكلو دارم واقعا دردسرساز شده لطفا دوستان مساعدت فرماييد

peymantrojan
دوشنبه 22 تیر 1394, 08:04 صبح
كسي نيست كمك كنه؟

peymantrojan
پنج شنبه 25 تیر 1394, 16:18 عصر
يني هيچكس اطلاعاتي در اين زمينه ندار؟

IMANAZADI
پنج شنبه 25 تیر 1394, 19:14 عصر
یه مقدار ثابت تو یه تکس باکس در فرم اصلی تعریف کن و اون تکس باکس رو مخفی کن و سپس همون مقدار رو هم تو یک فیلد در یک جدول در sql بریز
بعد داخل تایمر هر 30 ثانیه برابری این دو رو چک کن
اگر برابر نبودن دستور خروج برنامه رو بده
هر موقعه خواستی کل برنامه ها بسته بشن مقدار فیلد در جدول sql رو تغییر بده 30 ثانیه بعد کل برنامه ها بسته میشن

pbm_soy
پنج شنبه 25 تیر 1394, 21:27 عصر
شما توضیح ندادید برنامه اتون چطوری است؟ آیا برنامه را بایک زبان برنامه نویسی نوشتید و بانک اطلاعاتی آن اکسس است؟

و یا اینکه برنامه را هم با خود اکسس نوشتید؟ منظورم دیتا و برنامه هردو در یک فایل اکسس قرار دارد ؟ و فایل اکسس را در شبکه به اشتراک گذاشتید؟

peymantrojan
یک شنبه 28 تیر 1394, 07:46 صبح
يه انسان خير پيدا نمشه يه نمونه كوچيك قرار بده؟

peymantrojan
یک شنبه 28 تیر 1394, 17:35 عصر
شما توضیح ندادید برنامه اتون چطوری است؟ آیا برنامه را بایک زبان برنامه نویسی نوشتید و بانک اطلاعاتی آن اکسس است؟

و یا اینکه برنامه را هم با خود اکسس نوشتید؟ منظورم دیتا و برنامه هردو در یک فایل اکسس قرار دارد ؟ و فایل اکسس را در شبکه به اشتراک گذاشتید؟

بله دوست عزيز با خود اكسس نوشته شده و يه مقدار كدهاي وي بي هم قاطيش شده.برنامه رو داخل يه سرور قرار دادم و دسترسي دادم بهشون ولي موقع آپديت نرم افزار بايد تك تك زنگ بزنم تا كاربرا نرم افزارو ببندن ...

pbm_soy
سه شنبه 30 تیر 1394, 00:32 صبح
شما میتوانید از روی سرور کلا دسترسی را قطع کنید و بعداز آپدیت دوباره دسترسی را فعال کنید
احتمالا دسترسی را با به اشتراک گذاری فایل انجام دادید
برای قطع کردن دسترسی به دو روش انجام بدید یکی اینکه از بخش مدیریت فایل باز ببندید
کلیک راست بروی mycomputer و انتخاب گزینه manage و از آنجا بخش share. Folders در انجا میتوانید فایلهای به اشتراک گذاشته شده و همینطور فایلهای در حال استفاده را میتوانطید ببینید با کلیک راست بروی آنها میتوانید آنرا disconnect کنید

ویا اینکه کلا فولدر به اشتراک گذاشته شده را کلا از اشتراک در بیاورید و فایل را آپدیت کنید و سپس به اشتراک گذاری فایل را فعال کنید!

peymantrojan
چهارشنبه 31 تیر 1394, 21:19 عصر
سرور در كامپيوتري هست كه ادمينش من نيستم و فقط يه فضايي رو اختصاص دادن به من و اينكه تعداد نفراتي كه از برنامه استفاده ميكنن زياد هستش و نميشه دسترسي ها رو برداشت و دوباره يوزرارو تعريف كرد.

peymantrojan
چهارشنبه 31 تیر 1394, 21:22 عصر
فقط يه كليد ميخوام تمام يوزرهاي آنلاين رو ديسكانكت كنه.به عبارتي برنامشون بسته شه.حالا از رو آي پي يا يوزر فرق نداره

شاگرد آرام
پنج شنبه 01 مرداد 1394, 00:14 صبح
دوست عزیز
پیشنهاد کاربر محترم IMANAZADI پیشنهاد خوبیه
یک فرم بسازید در رویداد تایمر فرم مقدار یک فیلد از جدولی که خودتون ساختید رو چک کنید اگه مقدارش یک بود به پیغام بدین تا برنامه بسته خواهد شد و بعد با همون تایمر دستور خروج از برنامه رو بدین
بعد اون فرم رو با دستور openform به صورت hiidden باز کنید
یعنی دستور باز کردن اون فرم رو مثلا یا توی فرم اصلی یا در ماکروی autoexec قرار بدین

pbm_soy
پنج شنبه 01 مرداد 1394, 02:16 صبح
بله تنها راهتون همینه! البته اگه از داخل برنامه بخواهید
البته میتوانید با دستورات داس وشبکه و با داشتن دسترسی درست به آن فولدر به اشتراک گذاشته شده میتوانید عملیات قطع کاربران را از راه دور از سیستم خودتون انجام دهید
البته این دستورات را حضور ذهن ندارم ویادم نیست

pbm_soy
پنج شنبه 01 مرداد 1394, 02:27 صبح
برای اینکه خودتون سرچ کنید دستورش
Net use
و همینطور میتوان از دستور net session استفاده کنید
البته شما میتوانید کنسول manage سرور را در کامپیوتر خودتون هم باز کنید
البته همه این موارد به شرطی است که دسترسی های درست و صحیح بروی سرور انجام شده باشد

ebadian
سه شنبه 06 مرداد 1394, 16:08 عصر
دوستان لطفا اگر نمونه فايلي است ارائه نماييد.