انجمن تخصصی اکسس

جامع ترین انجمن تخصصی اکسس در خانه اکسس ایران

main25
main25
آفلاین
0
با سلام استاد عزيز من يك فايل اكسس رو در شبكه فول كنترل گذاشتم براي كاربراني كه قراره در اكسس كار كنند فايل اكسس من هم يگ فايلي هست با 15 فرم كه هر فرم رو براي يك كاربر قراردادم كه با يوزر و پسوردي كه ميزنه وارد فرم خودش ميشه مشكل منم مثل دوستان همينه كه بايد يك كاربر كارش تموم بشه و از اكسس خارج بشه تا نفر بعدي بتونه كار كنه در مورد اسپليت خوندم اما چيزي متوجه نشدم ميشه راهنمايي كنيد يا تصويري توضيح بديد كه بايد چكار كنم تا همزمان بتونن كار كنن؟
پاسخ ها (6)
  • پاسخ پذیرفته شده

    پنج شنبه 25 - ارديبهشت - 1393 22:06:46 - #لینک دائمی
    0
    سلام
    بستگی به تعداد کاربر و شیوه برنامه نویسی تون داره اگر تعداد کاربر بالای هفت ، هشت نفرباشه و از شیوه bound استفاده کرده باشید معمولا توی رکورد های بالا با روش split به مشکل می خورید و بهتره که جداول رو ببرید روی sql server . شیرپونت هم دیتابیسش در واقع SQL Server هستش و در صورتی که نخواهیم تحت وب برنامه نویسی کنیم نیازی به استفاده از اون نیست .

    با سپاس
    کاویان
    تشکر ها
    • ptaher
      بیش از یک ماه قبل
      سلام
      سلام جناب کاویان عزیز
      من در حال حاضر از این روش استفاده میکنم...حدوداً 20 نفر کاربر داره. بزرگترین جدولم هم 120 هزار رکورد داره. سرعت دیتابیس هم قابل قبوله. منظورتون رو از شیوه Bound متوجه نشدم جناب کاویان.
    • مدیر سایت
      بیش از یک ماه قبل
      سلام
      همه چیز بستگی به مشخصه های برنامتون داره مثلا ما در یک بانک اطلاعات کنترل تولید با کاربر 7 نفر وقتی اطلاعات به 300 هزار رکورد رسید به مشکل خوردیم و مجبور شدیم به SQL مهاجرت کنیم .
      منظورم از باند ، حالت معمولی فرم سازی در اکسس هست که بدون نیاز به کدنویسی و استفاده از DAO و ADO بتونیم رکوردها رو مرور کنید هستش .
      باز به استفاده همزمان کاربران از دقیقا یک جدول ، تعداد فیلدها و حتی نوع فیلدها داره که می تونه تاثیر گذار باشه .
      البته در اکسس 2010 اصولا استفاده همزمان چند کاربر کمی بهتر هم شده . نمونه ای که در بالا ذکر کردم 2003 بود .
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    main25
    main25
    آفلاین
    پنج شنبه 25 - ارديبهشت - 1393 07:46:11 - #لینک دائمی
    0
    كسي نبود جواب بده
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    misagh65
    misagh65
    آفلاین
    پنج شنبه 25 - ارديبهشت - 1393 08:08:41 - #لینک دائمی
    0
    سلام
    جناب کاویان مدیر محترم سایت می فرمایند که با استفاده از Share Point باید این کار انجام بشه .
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    ptaher
    ptaher
    آفلاین
    پنج شنبه 25 - ارديبهشت - 1393 12:35:27 - #لینک دائمی
    0
    سلام
    الزاما احتیاجی به شرپوینت نیست. باید از دستور Split Database استفاده کنید و دیتابیس رو به دو قسمت back_end و front_end تبدیل (تقسیم) کنید.
    توی دیتابیس back_end فقط جداول رو نگه میدارید و تو سایر دیتابیسها فرمها، کوئریها و گزارشات رو که همه ی اینا Link هستن به جداول دیتابیس back_end. ئ همه کاربرا میتونن همزمان با هم کار کنن و هر کس هم فرمهای خودشون ببینه!
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    main25
    main25
    آفلاین
    یکشنبه 18 - خرداد - 1393 05:37:25 - #لینک دائمی
    0
    سلام
    با تشكر از همه دوستان
    ميشه بيشتر راهنمايي كنيد چطور از اسپليت فرم استفاده كنم؟
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    main25
    main25
    آفلاین
    یکشنبه 18 - خرداد - 1393 06:18:39 - #لینک دائمی
    0
    از اسپليت فرم استفاده كردم . تو جايي كه ذخيره كردم فقط جداول رو جدا آورده و نشون ميده. الان تو فرم اصلي وقتي تغييرات ايجاد ميكنم تو اسپليت فرم هم تغييرات ذخيره ميشه. سوالم اينه كه بايد تو فايل اكسس اصلي جدول ها رو پاك كنم تا همه كاربرا بتونن كار كنن؟
    پاسخ به درستی کمینه شد نمایش
پاسخ شما

کدام را میپسندید؟

مایکروسافت اکسس 64 بیت - 66.7%
مایکروسافت اکسس 32 بیت - 16.7%
مایکروسافت اکسس 2007 - 16.7%

كل آرا: 6
اين نظرسنجي به پايان رسيده است on: 19 مارس 2017 - 00:00

عضویت در خبرنامه

با عضویت در خبرنامه آخرین مطالب سایت را در ایمیل خود دریافت نمایید.
از عضویت شما در خبرنامه متشکریم.