شماره ردیف در اکسس گزارشات و فرمها و و کوئری

شماره ردیف در اکسس گزارشات و فرمها و و کوئری

فهرست

ایجاد شماره ردیف در اکسس اهمیت بالایی دارد و در این آموزش رایگان اکسس به این مطلب خواهیم پرداخت و به همراه ویدیو آموزشی شمکاره ردیف برای فرمها و کوئریها و گزارشات اکسس ایجاد خواهیم کرد.

ویدیو آموزش شماره ردیف در اکسس

شماره ردیف در اکسس بخش گزارش

فرض میکنیم که یک فایل اکسس داریم که دارای یک جدول با نام tblOrder می باشد و می خواهیم گزارشی از سفارشات تهیه کنیم و برای گزارش خود شماره ردیف در نظر بگیرید .

  1. جدول یا کوئری مد نظر را انتخاب می کنیم.
  2. روی تب Create روی Report کلیک می کنیم . ( ساده ترین راه ایجاد گزارش در اکسس )
  3. گزارش ایجاد شده را در نمای طراحی قرار می دهیم.
  4. در ردیف داده ها یک Textbox با نام دلخواه قرار می دهیم .
  5. داخل TextBox می نوسیم =1
  6. وقتی که تکست باکس در حال انتخاب است به بخش خصویات گزارش سمت راست اکسس می رویم.
  7. در تب Data گزینه Running Sum را روی Over All قرار می دهیم.
شماره ردیف در گزارشات اکسس
شماره ردیف در گزارشات اکسس

شماره ردیف در فرمهای اکسس

روش ایجاد شماره ردیف در اکسس بخش فرمها به صورت خودکار کمی متفاوت می باشد و راههای مختلفی دارد که ما در این آموزش ساده ترین و راحت ترین روش را آموزش می دهیم .

  1. ابتدا به بخش کدنویسی بروید و یک ماژول ایجاد کنید .
  2. کدهای زیر را در ماژول قرار دهید و ذخیره نمائید.
  3. یک تکست باکس Unbound به فرم خود اضافه کنید ( آنبوند یعنی خالی باشد )
  4. داخل تکست باکس کدی را که بعد از ماژول در ادامه آورده ام وارد کنید.
Public Function RowNum(frm As Form) As Variant
    On Error GoTo Err_RowNum
    With frm.RecordsetClone
        .Bookmark = frm.Bookmark
        RowNum = .AbsolutePosition + 1
    End With
Exit_RowNum:
    Exit Function
Err_RowNum:
    If Err.Number <> 3021& Then
        Debug.Print "RowNum() error " & Err.Number & " - " & Err.Description
    End If
    RowNum = Null
    Resume Exit_RowNum
End Function

بعد از افزودن ماژول در تکست باکس کد زیر را بنویسید.

=RowNum([Form])
ایجاد شماره ردیف در فرمهای اکسس
ایجاد شماره ردیف در فرمهای اکسس

ایجاد شماره ردیف در کوئری های اکسس

شاید پیچیده ترین بخش کار ایجاد شماره ردیف در اکسس مربوط به کوئری ها باشد ، که در ادامه به آن پرداخته ایم و کافیست که مراحل زیر را انجام دهید .

  1. به تب Create بروید و روی Query Design کلیک کنید .
  2. در نمایی که مشاهده میکنید بالای سمت چپ روی SQL کلیک کنید.
  3. کدهای زیر را در آنجا قرار دهید . (ابتدا هرچیزی که از قبل آنجا بود حذف کنید )
  4. به جای t1 نام جدول خود و به جای Code نام فیلدی که کلید اصلی هست را قرار دهید.
SELECT A.*, (select count(*) from t1 where A.Code>=Code) AS RowNo
FROM t1 AS A
ORDER BY A.Code;
شماره ردیف در کوئری اکسس
شماره ردیف در کوئری

بهترین مسیر

با سالها تجربه ، سعی کردیم بهترین مسیر را برای یادگیری اصولی اکسل به شما معرفی کنیم.

3 Comments

Join the discussion and tell us your opinion.

دیدگاهتان را بنویسید