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

نام تاپیک: استفاده از تجربه برنامه نویسان شبکه

  1. #1

    استفاده از تجربه برنامه نویسان شبکه

    سلام دوستان اول توضیح بدم برنامم می خواد چی کار کنه:
    خیلی ساده می خوام یه فرم رو روی چند تا سیستم لود کنه و کاربرا داده ها رو وارد دیتابیس کنند.
    ولی مشکل کجاست؟آهان عرضم به حضورتون که مشکل اینجاست که هر فرم هنگام لود شدن از دیتابیس آخرین شماره ذخیره شده رو می گیره و به فرم جدید شماره جدید رو اختصاص می ده ولی مشکل اینجاست که وقتی چند تا سیستم با هم این فرم را باز می کنند به همشون یه کد میده و اونوقت توی ثبت با مشکل مواجه می شه.
    آیا روشی برای رزرو کردن کد هست چون تا فرم ثبت نشه کدی هم توی دیتابیس ذخیره نمی شه.
    چه ایده ای به ذهنتون می یاد.

  2. #2

    نقل قول: استفاده از تجربه برنامه نویسان شبکه

    اين روش خوبي نيست كه بخوايد قبل از ذخيره شماره رو به فرم بفرستيد. چون معلوم نيست كدوم كاربر زودتر اطلاعات جديد ذخيره ميكنه.
    يك راه اينه كه شماره رو توي SPي كه عمليات ذخيره سازي رو انجام ميده بدست بياريد و بعد از ثبت كردن يك Preview از عمليات انجام شده به كاربر نمايش بديد كه شامل شماره ثبت شده است (البته لازم نيست بعد از ذخيره كل اطلاعات به فرم فرستاده بشه ، كافيه كه فقط شماره ارسال بشه)

  3. #3
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: استفاده از تجربه برنامه نویسان شبکه

    سلام
    اون فیلد رو باید auto increment کنید . دیگه این مشکلات رو هم ندارید .
    اگر میخواید روی روش خودتون کار کنید میتونید توی لود هر فرم یه insert با مقادیر خالی داشته باشید و وقتی که کاربر اطلاعات را کامل وارد کرد رکوردی رو که تو لود فرم درج کرده بودید رو با مقادیر وارد شده update کنید .
    موفق باشید ./

  4. #4
    کاربر دائمی آواتار ایمان مدائنی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    1,463

    نقل قول: استفاده از تجربه برنامه نویسان شبکه

    نقل قول نوشته شده توسط M.YasPro مشاهده تاپیک
    سلام
    اون فیلد رو باید auto increment کنید . دیگه این مشکلات رو هم ندارید .
    اگر میخواید روی روش خودتون کار کنید میتونید توی لود هر فرم یه insert با مقادیر خالی داشته باشید و وقتی که کاربر اطلاعات را کامل وارد کرد رکوردی رو که تو لود فرم درج کرده بودید رو با مقادیر وارد شده update کنید .
    موفق باشید ./
    حالا اگه كاربر پشيمون شد و فرم رو بست چي ؟
    تكليف اون ركورد خالي كه حافظه رو اشغال كرده چي ميشه ؟
    بايد دنبال يك روش اصولي بود !

  5. #5
    کاربر دائمی آواتار ایمان مدائنی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    1,463

    نقل قول: استفاده از تجربه برنامه نویسان شبکه

    من با نظر دوستمون Reza_Yarahmadi موافقم !
    در سيستم اتوماسيون اداري و نامه نگاري هم از اين روش استفاده مي كنن البته همه نه ولي بيشتر شماره نامه در آخر داده ميشه !

  6. #6
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: استفاده از تجربه برنامه نویسان شبکه

    حالا اگه كاربر پشيمون شد و فرم رو بست چي ؟
    تكليف اون ركورد خالي كه حافظه رو اشغال كرده چي ميشه ؟
    بايد دنبال يك روش اصولي بود !
    اگر ابتدای عرائض بنده رو کامل ببینید من گفتم که باید برای این مشکل چیکار کرد .
    اگر فرم رو بست میرید اون رکورد رو حذف می کنید .(خیلی ساده)

  7. #7
    کاربر دائمی آواتار ایمان مدائنی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    1,463

    نقل قول: استفاده از تجربه برنامه نویسان شبکه

    نقل قول نوشته شده توسط M.YasPro مشاهده تاپیک
    اگر ابتدای عرائض بنده رو کامل ببینید من گفتم که باید برای این مشکل چیکار کرد .
    اگر فرم رو بست میرید اون رکورد رو حذف می کنید .(خیلی ساده)
    شما فكر نميكنيد با اين كاري كه شما گفتيد ما بايد كلي خط كد اضافه بنويسيم !
    البته قصد جسارت به شما دوست خوبم رو نداشتم !
    شما خودت قضاوت بكن
    موقع لود فرم يك دستور ثبت و بعد اگر كاربر دلش خواست ثبت كنه يك دستور ثبت ديگه و اگه نخواست يك دستور پاك كردن !
    خود شما بوديد از اين روش استفاده ميكرديد ؟

  8. #8
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: استفاده از تجربه برنامه نویسان شبکه

    نه ، من 100% ازین روش استفاده نمی کنم .
    اون فیلد رو باید auto increment کنید .
    منظور من رو متوجه شدید ؟

  9. #9
    کاربر دائمی آواتار ایمان مدائنی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    1,463

    نقل قول: استفاده از تجربه برنامه نویسان شبکه

    بله متوجه شدم !

  10. #10
    کاربر دائمی آواتار farsoft
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    163

    Cool نقل قول: استفاده از تجربه برنامه نویسان شبکه

    یکی از دوستان فرمودند از sp استفاده کن و من فکر می کنم با sp بع راحتی می توان این کار را انجام داد
    ولی یک راه راحتتر هم هست اینکه شما در کد insert بعد از اینکه اطلاعات ثبت شد یک گزارش با تمام اطلاعات ورودی توسط کاربر بگیری که بتوانی کد رکوردی که ثبت کرده ای را بدست بیاوری
    و مثلا در یک مسیج باکس و یا در گزارش چاپی نمایش بدهی
    مثل ثبت نام دانشگاه که شما اول اطلاعات را ثبت می کنی و بعد در زمان پرینت شد پیگیری به شما می دهد

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

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