آموزش اکسس

آموزش مایکروسافت اکسس - Access Training

آموزش اکسس

آموزش مایکروسافت اکسس - Access Training

آموزش اکسس

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

آخرین نظرات

بسم الله الرحمن الرحیم

سلام

 

شاید برای شما هم این سوال پیش آمده باشد که چگونه در اکسس شماره ردیف ایجاد کنیم؟

پاسخ به این پرسش حالت‌های مختلفی دارد که پیشنهاد میکنم برای یادگیری، تا انتهای مطلب با ما باشید.

شماره ردیف در مواقعی همچون گزارش‌ها و فرم‌ها کاربرد دارد که بیشترین کاربرد آن در گزارشات (Report) است. پس ابتدا به این بخش می‌پردازم.

1. درج شماره ردیف در گزارش اکسس

جهت نمایش شماره ردیف در گزارشات اکسس کافیست مراحل زیر را پیاده سازی کنید؛

  1. یک کنترلر از نوع جعبه متن (TextBox) در گزارش خود قرار دهید.
  2. از طریق بخش پراپرتی شیت (Property Sheet) و تب دیتا (Data)، کنترل سورس (Contorol Source) جعبه متن مورد نظر را برابر با =1 قرار دهید.
  3. در همان بخش بالا مقدار رانینگ سام (Runing Sum) را بر روی گزینه اور آل (Over All) قرار دهید.

نکته: دقت کنید که جعبه متن را در قسمت دیتایل (Detail) و یا گروپ (Group) قرار دهید.

کار تمام است! کافیست گزارش را در نمای Report و یا Preview قرار دهید و شماره ردیف خود را مشاهده کنید. در انتهای متن، فایل آموزشی موجود است.

2. درج شماره ردیف در سینگل فرم اکسس

جهت نمایش شماره ردیف در Single Form کافیست مراحل زیر را انجام دهید؛

  1. یک کنترلر از نوع جعبه متن (TextBox) در فرم خود قرار دهید.
  2. از طریق بخش پراپرتی شیت (Property Sheet) و تب رویداد (Event)، در رویداد کارنت (On Current) این کد را در محیط VBA برای فرم خود قرار دهید؛
Private Sub Form_Current()
   Me.TextBox = Me.CurrentRecord
   Me.Refresh
End Sub

کار تمام است! کافیست فرم را در نمای Form قرار دهید و شماره ردیف خود را مشاهده کنید. در انتهای متن، فایل آموزشی موجود است.

3. درج شماره ردیف در کانتینیوس فرم اکسس

برای نمایش شماره ردیف در فرم با نمای بهم پیوسته یا (Continuous Forms) لازم است تا مراحل زیر را پیگیری کنید؛

  1. از طریق تب Creat یک ماژول ایجاد کنید و محتویات زیر را در آن قرار داده و ذخیره کنید.
Function MakeRowNumber(ByRef frm As Form) As Variant
'Access-Training.blog.ir'

Dim myform As Form
Set myform = frm
With myform.RecordsetClone
    .Bookmark = myform.Bookmark
    MakeRowNumber = .AbsolutePosition + 1
End With

End Function
  1. یک کنترلر از نوع TextBox در فرم خود قرار دهید.
  2. از طریق بخش پراپرتی شیت (Property Sheet) و تب دیتا (Data)، مقدار = MakeRowNumber([Form]) را در قسمت کنترل سورس (Contorol Source) قرار دهید.

کار تمام است! کافیست فرم را در نمای Form قرار دهید و شماره ردیف خود را مشاهده کنید. در انتهای متن، فایل آموزشی موجود است.

 

  • میـMiRـزا
  • http://access-training.blog.ir/post/47

Row Number

شماره ردیف

نظرات  (۴)

با سلام

ضمن سپاس از سایت خوب و کوشش شما در ارائه مطالب آموزشی، سوالم این است:

می خواهم فقط تعداد سطرهای موجود در یک جدول یا کوئری یا گزارش ( هر کدام که ممکن باشد) را در فرم اکسس نمایش دهم. فرضاً جدول یا کوئری دارم که 30 سطر دارد، بدون توجه به محتوای سلولها ( چه متنی و چه عددی)، فقط میخواهم تعداد کل سطرها، یعنی عدد 30 در یک فرم به نمایش درآید. در صورت امکان محبت کرده راهنمایی کنید.

با احترام - بهروز و تندرست و شاد باشید

پاسخ:
سلام و ادب
تابع مورد نظر شما dCount هست. تا الان مبحث آموزشی برای این تابع در وبلاگ منتشر نشده! اما به زودی مطلب آموزشی برای این تابع بر روی خروجی قرار خواهد گرفت.
موفق باشید

سلام خسته نباشید در فرم ثبت من شماره ردیف های پاک شده دیگه تکر ار نمیشه و سلول های پاک شده اعدادش از عدد های بعدیش میا مثلا

1

2

3

50

51

52

 

پاسخ:
سلام، ممونم
خب مشکل کجاست؟

سلام برادر
در انتهای فرم یک رکورد خالی وجود دارد
و خطای  شماره 3021 می دهد
No currect record


 

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

اما وقتی اسکرول میشه تا آخرین رکورد (NewRec) قابل مشاهده باشد بازای هر کیک در هر رکورد یک پیغام خطا میدهد که No current record

بنظرم جایی از کد جهت عدم محاسبه ردیف برای رکورد خالی باید اضافه بشه تا به این اخطار بر نخورد!!!
پاسخ:
سلام

از توجهتون ممنونم، ولی ای کاش حداقل اشاره می‌کردید که این خطا را در کدام حالت دریافت می‌کنید!

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">