exchanging

يه راهنمائي فوري مي خوم. برنامه نويسي در Access

شروع موضوع توسط iman2023 ‏6 آپریل 2008 در انجمن Access

  1. iman2023

    iman2023 کاربر تازه وارد

    تاریخ عضویت:
    ‏6 آپریل 2008
    نوشته ها:
    1
    تشکر شده:
    0
    سلام.
    من برنامه اي دارم كه در زمان ثبت فاكتور خودش اتوماتيك شماره فاكتور ميده به اين صورت كه با اجراي فرم ابتدا به آخرين ركورد ميره شماره آخرين فاكتور رو مي خونه و با اضافه كرده يك عدد به اون شماره فاكتور جديد رو تعيين مي كنه. اما اگه بخوام از تو شبكه و از طريق دو كامپيوتر همزمان فاكتور ثبت كنم اين كار عملي نيست.

    چطور مي شه با برنامه نويسي شماره بزرگترين فاكتور رو در هر لحظه كه مي خوام در بيارم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    يعني بزرگترين عددي كه در فيلد FNumber وجود دارد.

    خواهش مي كنم كمكم كنيد. سريعتـــــــــــــــــــــــــــر لطفاً.
     
  2. mazoolagh

    mazoolagh Registered User

    تاریخ عضویت:
    ‏10 آپریل 2004
    نوشته ها:
    2,940
    تشکر شده:
    7
    کد:
    dmax("field_name","table_name")+1
     
  3. najafzadeh

    najafzadeh کاربر فعال پایگاه داده ها کاربر فعال

    تاریخ عضویت:
    ‏21 سپتامبر 2005
    نوشته ها:
    512
    تشکر شده:
    26
    محل سکونت:
    قزقلعه

    سلام
    در شبکه باید دیتا رو تو فیلدها بزارین بعدش همزمان آخرین عدد رو بدست بیارین و فاکتور رو ثبت کنین. با استفاده از کدنویسی هم باید انجام بشه.
    روشش هم به این صورته که شما باید رکورد مورد نظرتون رو ابتدا رزرو کنین به طوری که کاربر بعدی به هنگام مراجعه به سرور اون عدد شما رو آخرین عدد ببینه نه اون عددی که به عنوان کد فاکتور ثبت شده. برای این منظور هم می توانید از یک Index Table لستفاده کنین که هم سرعتش بیشتره و هم ایکه جدول اصلیتون رو اشغال نمیزاره.

    امید است حل شود.
    با اجازه.:p