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

نام تاپیک: ایا می شود برای نوع Autonumber مقدار اولیه تعریف کرد

  1. #1
    کاربر جدید
    تاریخ عضویت
    آبان 1382
    محل زندگی
    imansadri@aol.com
    پست
    5

    ایا می شود برای نوع Autonumber مقدار اولیه تعریف کرد

    با سلام.
    می خواستم بدانم که ایا می شود برای نوع Autonumber مقدار اولیه تعریف کرد .
    مثلا بجای اینکه از 1 شروع شود از 1000 شروع شود.

  2. #2
    کاربر جدید
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران
    پست
    2
    سلام
    اینکار امکان پذیر است. اما کلا استفاده از خاصیت Auto Nmber توصیه نمی شود چون در برخی از برنامه ها مشکل زا است.
    برای اینکار می بایست یک Table با یک Field درست کنید و سپس در یک Table دیگر تمام Fieldهای برنامه را بنویسید و سپس با یکدیگر ارتباط داده شود. البته Microsoft نیز اینکار را هم توصیه نمی کند چون با مشکلاتی مواجه خاهید شد.برای اطلاع بیشتر از Help Access در مورد Auto Number استفاده کنید که انجام اینکار قدری مشکل است
    موفق باشید

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    اصفهان
    پست
    75
    ببین چیزی که میخوای قابل انجامه یعنی بقول دوستمون میتونی یک Action Query از نوع Append بسازی و به جدول رکورد اضافه کنی تا به رکورد هزار برسی و بعد 999 تای اونهای انتخاب کنی و بعدشم حذفش کنی اما بزار بگم بازم بیفایدس میدونی چرا چون بالاخره تو منظوری داری از این کارت چون مثلا میخوای کد 1025 بدی بیک شخص خاص هر چیز دیگه ای اما تصور کن یه جای کار مجبور بشی یه رکورد رو حذف کنی مثلا همین رکوردی که کدش 1025 بود ازین به بعد دیگه نمیتونی از این کد استفاده کنی چون اکسس دیگه این کد رو ایجاد نمیکنه پس خوب فکر به کارت - اصلا بمن بگو واس چی میخوای اینکارو بکنی.

  4. #4

    Post AuoNumber From 1000

    دوست گرامی
    برای این کار فقط کافیه در Properties/Format مربوط به Autonumber عدد 1000 را تایپ کنی که با زدنEnter یک Backslash به ابتدای آن اضافه می شود و AutoNumber شما از 1000 شروع می شود

  5. #5

    نقل قول: AuoNumber From 1000

    نقل قول نوشته شده توسط Sheerkoshan مشاهده تاپیک
    دوست گرامی
    برای این کار فقط کافیه در Properties/Format مربوط به Autonumber عدد 1000 را تایپ کنی که با زدنEnter یک Backslash به ابتدای آن اضافه می شود و AutoNumber شما از 1000 شروع می شود
    دوست عزيز اينكارو با عدد يك انجام دادم ولي فقط از عدد يك شروع ميكنه اگر روي همون فيلد كليك كني دوباره شماره قبلي رو نشون ميده يعني فقط نمايش ميده
    تازه واسه شماره بعدي بازهم همون يك رو نشون ميده .

  6. #6
    کاربر دائمی
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    اردبيل
    سن
    48
    پست
    106

    نقل قول: ایا می شود برای نوع Autonumber مقدار اولیه تعریف کرد

    سلام
    هماطور كه اساتيد و دوستان ديگه مي دانند از نوع داده AutoNumber مشخص است كه نمي توان آن را ويرايش نموده و سفارشي كرد ولي كد هاي زيادي در زمينه ساخت سري هاي سفارشي هست كه يك نمونش در زير آورده شده :
    Option Compare Database
    Function MySequenceNum() As Long
    Dim db As Database
    Dim strSQL As String
    Dim strUpdate As String
    Dim rs As DAO.Recordset
    Dim lngNewNum As Long

    On Error GoTo Err_Execute

    Set db = CurrentDb()

    'Retrieve last number assigned for Your Number
    strSQL = "SELECT Last_Assigned_Num FROM tbl_SetAutoNum " _
    & "WHERE Code_Desc = 'YourNum'"

    Set rs = db.OpenRecordset(strSQL)

    'If no records were found, return an error
    If rs.EOF = True Then
    MySequenceNum = 0
    MsgBox ". مقدار اوليه كد از تنظيم نشده"
    Else
    'Determine your new Number
    lngNewNum = rs("Last_Assigned_Num") + 1
    'Increment your new Number in tbl_SetAutoNum table by 1
    strUpdate = "UPDATE tbl_SetAutoNum " _
    & "SET Last_Assigned_Num = " & lngNewNum _
    & " WHERE Code_Desc = 'YourNum'"
    db.Execute strUpdate, dbFailOnError
    End If

    rs.Close
    Set rs = Nothing
    Set db = Nothing

    MySequenceNum = lngNewNum

    Exit Function

    Err_Execute:
    'An error occurred, return 0
    rs.Close
    Set rs = Nothing
    Set db = Nothing

    MySequenceNum = 0
    MsgBox ". خطايي در زمان توليد كد رخ داد"
    MsgBox Err.Description

    End Function

    البته همانطوري دوستان مي دونن اين تابع از يك جدول براي ذخيره كدي كه قرار است از يك مقدار دلخواه شروع شود با دو قيلد CodeDesc( با نوع داده متني براي شرح كد) و Last_Assigned_Num(با نوع داده عددي براي ذخيره آخرين عدد تخصيصي به كد) بهره گيري مي كند . دوستان مي توانند به جاي YourNum از شرح مورد نظر خود استفاده كنند .

  7. #7
    کاربر دائمی
    تاریخ عضویت
    شهریور 1394
    محل زندگی
    البرز
    سن
    52
    پست
    153

    نقل قول: AuoNumber From 1000

    بسیار عالی بود دوست عزیز
    خلاصه و بسیار مفید

تاپیک های مشابه

  1. بدست آوردن عدد بعدی AutoNumber
    نوشته شده توسط once4ever در بخش Access
    پاسخ: 11
    آخرین پست: دوشنبه 13 شهریور 1391, 14:01 عصر
  2. autonumber
    نوشته شده توسط kakaei_h در بخش Access
    پاسخ: 3
    آخرین پست: شنبه 01 دی 1386, 06:46 صبح
  3. autonumber
    نوشته شده توسط powerboy2988 در بخش برنامه نویسی در 6 VB
    پاسخ: 22
    آخرین پست: شنبه 10 آذر 1386, 22:02 عصر
  4. بدست آوردن عدد بعدی AutoNumber
    نوشته شده توسط once4ever در بخش SQL Server
    پاسخ: 11
    آخرین پست: پنج شنبه 27 اردیبهشت 1386, 01:46 صبح
  5. پاسخ: 2
    آخرین پست: چهارشنبه 25 بهمن 1385, 09:56 صبح

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

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