نمایش نتایج 1 تا 11 از 11

نام تاپیک: نحوه ليست كردن کاربران on line در فرم start up برنامه

  1. #1
    کاربر تازه وارد آواتار saeedyaz
    تاریخ عضویت
    مهر 1387
    محل زندگی
    تهران
    سن
    48
    پست
    78

    Red face نحوه ليست كردن کاربران on line در فرم start up برنامه

    میخواهیم کاربرانی که هم اکنون دارند از شبکه با یک پایگاه کار می کنند را لیست کنیم. آیا میشود؟
    آخرین ویرایش به وسیله مهدی قربانی : شنبه 27 مهر 1387 در 16:19 عصر دلیل: اصلاح عنوان

  2. #2
    کاربر دائمی آواتار مهدی قربانی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    2,435

    نقل قول: ليست كردن کاربران on line در فرم start up برنامه

    سلام
    ببينيد عملكرد اين نمونه برنامه مشابه خواسته شماست :
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله مهدی قربانی : شنبه 27 مهر 1387 در 16:17 عصر دلیل: اصلاح نمونه

  3. #3
    کاربر تازه وارد آواتار saeedyaz
    تاریخ عضویت
    مهر 1387
    محل زندگی
    تهران
    سن
    48
    پست
    78

    نقل قول: نحوه ليست كردن کاربران on line در فرم start up برنامه

    کاش خدا این مهندسی قربانی رو 10 سال پیش به ما میداد....
    مهندس سوالات دیگه من رو هم نگاهی بیانداز... متشکرم

  4. #4
    کاربر دائمی آواتار مهدی قربانی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    2,435

    نقل قول: نحوه ليست كردن کاربران on line در فرم start up برنامه

    سلام
    کاش خدا این مهندسی قربانی رو 10 سال پیش به ما میداد....
    فايده ايي نداشت ، چون 10 سال پيش من هيچي از اكسس نمي دونستم !!!!

    فقط لازمه يك توضيحي در ارتباط با نمونه بدم و اون اينه كه در اين نمونه من از توابع API‌ ويندوز و همينطور يك ليست باكس روي فرم Startup‌ استفاده كردم ، اين ليست باكس به يك جدول كه حاوي اطلاعات موقت كاربران وارد شده به بانك هستش باند شده مكانيسم كار هم به اين ترتيبه كه در زمان ورود كاربر اطلاعات مربوط به IP ، Username ، ‍PC Name ، تاريخ و ساعت ورود رو بوسيله ركوردست در جدول مذكور ذخيره ميكنه و در فرم هم در رخداد On Unload با كمك گرفتن از كدهاي SQL و دستور RunSql اطلاعات مربوط به كاربر خارج شده از جدول حذف ميشه بنابراين وقتي حسب زمان تعيين شده در Timer‌ فرم ( 1 ثانيه) فرم و قرار گرفتن دستور رفرش در رخداد On Timer‌ آخرين وضعيت كاربران در ليست باكس قابل مشاهده هست فقط بايد توجه داشته باشيد كه فرم مورد نظر در طول فعال بوده برنامه نبايد بسته بشه ضمناً اين برنامه رو تحت شبكه با 4 الي 5 كاربر تست كردم و نتيجه حاصله مطلوب بود .

  5. #5
    کاربر تازه وارد آواتار saeedyaz
    تاریخ عضویت
    مهر 1387
    محل زندگی
    تهران
    سن
    48
    پست
    78

    نقل قول: نحوه ليست كردن کاربران on line در فرم start up برنامه

    مهندس جان بنده که از فرمایشات شما چیز زیادی نفهمیدم... ولی بسیار علاقه مندم یاد بگیرم... شما بفرمایید چطور؟....
    ثانیا من این فرم رو در startup سیستم سابفرم کردم ولی متاسفانه eror دارد. البته سیستم من بصورت workgroup بوده است. خیلی مخلصم..

  6. #6
    کاربر دائمی آواتار مهدی قربانی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    2,435

    نقل قول: نحوه ليست كردن کاربران on line در فرم start up برنامه

    سلام
    هيچ مشكلي نيست ، اولش يه مقدار اراده و انگيزه بايد چاشني كار بشه بعد هم تلاش و زحمت تا نهايتاً با كمك خدا پيشرفت حاصل بشه . براي ياد گيري فكر نمي كنم منبع و ماخذي بهتر از همين سايت و همين بخش باشه البته ممكنه كامل نباشه منتها دست خالي هم نيست و البته دركنارش نبايد از ساير منابع مثل كتب ، ساير سايتهاي داخلي و خارجي غافل شد .
    در مورد فايل مورد نظر شما هم فكر نمي كنم مشكلي با Workgroup‌ مشكلي داشته باشه ، اروري كه دريافت مي كنيد چيه ؟

  7. #7
    کاربر تازه وارد آواتار sib_data
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    اصفهان
    پست
    71

    نقل قول: نحوه ليست كردن کاربران on line در فرم start up برنامه

    آقاي قرباني عزيز
    اين برنامه در صورتي عمل ميكنه كه همه از يك سيستم مركزي استفاده كنن و فقط شورتكات آن روي سيستمها باشد ولي در صورتي كه هر كلاينت يه نسخه از برنامه را دارد آيا اين جواب خواهد داد؟
    ممنون

  8. #8
    کاربر تازه وارد آواتار sib_data
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    اصفهان
    پست
    71

    نقل قول: نحوه ليست كردن کاربران on line در فرم start up برنامه

    جواب خودم: شايد اگه بانكي كه اطلاعات در ان ميشينه اكسس باشه ميشه داخل بانك از اين روش استفاده كرد ولي وقتي بانك sql باشه چكار كنيم؟

  9. #9
    کاربر دائمی آواتار مهدی قربانی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    2,435

    نقل قول: نحوه ليست كردن کاربران on line در فرم start up برنامه

    سلام
    يقيناً نحوه عملكرد وابسته به يك سيستم مركزيه حالا يا سرور يا يك دستگاه كه فايل رو بصورت Share در معرض استفاده ديگران قرار داده باشه ، طبيعيه كه اگر فايل روي يك دستگاه Single User استفاده بشه ديگه ليست كردن كاربران آنلاين معنايي نداره ، در مورد SQL هم اگر منظور شما اكسس پروجكت هست كه فكر مي كنم اونم به همين ترتيب قابل استفاده باشه .

  10. #10
    کاربر تازه وارد آواتار sib_data
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    اصفهان
    پست
    71

    نقل قول: نحوه ليست كردن کاربران on line در فرم start up برنامه

    اقا مهدي منظور منو متوجه نشديد. منظورم اين بود كه به دو روش كاربران تحت شبكه با برنامه كار ميكنند.
    1- همه از يك نرم افزار در داخل سيستم سرور استفاده ميكنند و فقط يك نسخه است كه براي همه اجرا ميشه و هر كلاينت فقط كافيه شورت كات اون را روي سيستم خودش بزاره.
    2- ميشه هر كلاينتي يك نسخه از نرم افزار را روي سيستم خودش داشته باشه كه ان را اجرا كرده و نرم افزار فقط براي لينك به ديتا سراغ سرور ميره.
    در حالت اول خوب برنامه به خوبي جواب ميده و بانك ميتونه از دو نوع اكسس يا sql باشه ولي در مورد دوم اگه بانك اكسس بود ميشه داخل بانك اونو طراحي كرد ولي اگه sql بود بايد چكار كرد.
    ممنون از هم صحبتي با شما

  11. #11
    کاربر دائمی آواتار مهدی قربانی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    2,435

    نقل قول: نحوه ليست كردن کاربران on line در فرم start up برنامه

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

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •