• 0
عديل الروووووح

كيف ادرج رقم السجل في التقرير

سؤال

السلام عليكم ورحمة الله وبركاته

 

اريد طريقة ادارج رقم السجل في التقرير   كما هو موضح بالصورة 

 

طريقة الترقيم التلقائي لم تنفع معي لانها لاتعترف بالحذف والاضافة على طول مستمره في تسلسل الارقام

 

هل من طريقة او كود اضعه في مربع  تسميه في التقرير يظهر رقم السجل

 

 

شكراااااااااا جزيلا لكم

 

 

post-125458-0-53921400-1394062290_thumb.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

7 إجابة على هذا السؤال .

  • 0

وعليكم السلام ورحمة الله وبركاته

 

ادرج مربع نص جديد وليكن اسمه مثلاُ txt1

 

ثم ضع هذا الكود في حدث في الحالي للنموذج

 

Private Sub Form_Current()
Me.txt1 = CurrentRecord
End Sub
 

ولا تنسانا من دعوة صالحة

 

تحياتي

تم تعديل بواسطه Abo_abdlh
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يعطيك العافية ابو عبدالله

 

المطلوب يا طويل العمر ادراج رقم السجل اللي انا مأشر عليه في الصورة  ( يكون رقم السحل في التقرير )

 

 

وذلك يساعدني في ترتيب تسلسل المسجلين

 

جربت مربع نص ومصدر عنصر التحكم =1 فلم تنجح عند طباعة طالب محدد

تم تعديل بواسطه عديل الروووووح
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

وعليكم السلام ورحمة الله وبركاته

 

الاكسس ، مثله مثل باقي قواعد البيانات ، لا يهتم برقم السجل ، فرقم السجل بالنسبة له هي الطريقة التي تفرز بها البيانات ، مثلا:

اضغط بالفأرة على اي حقل موجود في الجدول ، ثم بالفأرة اليمين ، افرزه تصاعديا ، لاحظ ان ترتيب السجل الذي انت عليه الآن تغير رقمه ، افرزه تنازليا ولاحظ ، افرز الحقل الذي بجانبه ..... وهكذا :)

 

لذا ، نحتاج ان كل سجل فيه حقل يميزه عن الحقول الاخرى ، وللاسف الشديد فان معظم المبرمجين يستعينون بالترقيم التلقائي ، فالترقيم التلقائي لا يجب ان يُعتبر جزاً من بيانات السجل ، فهو مخصص لفهرسة السجل وسرعة الوصول اليها لقاعدة البيانات ، ومن المعروف ان حقل الترقيم التلقائي لا يستعيد ما حُذف منه ، وفي بعض الاحيان فان الترقيم التلقائي يقفز الى ارقام كبيرة ، وبهذا يربك العمل اذا كان مُعتمداً عليه.

لذا يجب على المبرمج ان يعمل حقل به بيان مميز (سواء رقم او نص) ، وبه نوصل للشخص المطلوب ، وهذا الحقل اذا كان رقما ، فممكن بالكود اضافة التسلسل.

 

اما بالنسبة لطلبك ، فتستطيع ان تطلب من التقرير ان يطبع بإسم الطالب الرباعي ، والذي اعتقد انه يميزه عن غيره ، فتكون الطباعة كالتالي:

DoCmd.OpenReport "Report Name", acViewPreview, , "[Full_Name]='" & Me.Full_Name & "'"

رجاء تغيير المسميات اعلاه ، بالاسماء الحقيقة في برنامجك :)

 

جعفر

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الله يستر عليك ياجعفر  انت اختصرت كل الكلام اللي في بالي  عن الترقيم التلقائي

الكود اللي انت وضعته يظهر كامل الاسم وليس هو حل المشكلة

لكن مشكلتي بالضبط عندما اطبع  ملصق ملف لطالب لوحده ( مثلاُ هذا الطالب تسلسه 5  في السجلات ) عندما اطبع له ملصق يطلع تسلسه 1 وهنا المشكلة 

بالنسبة لنتائج التقرير الشامل لجميع الطلاب يطلع التسلسل صحيح 100% بواسطة مربع نص به ترقيم تسلسلي

 

المطلوب  كود يوضع في مربع نص بالتقرير يظهر رقم تسلسل الطالب الصحيح حتى يسهل علي فرز الملفات

ان لم أجد حل سوف اتبع الطريقة اليدوية في كتابة تسلسل التسجيل كل هدفي تنسيق سجلاتي برمجياً حتى اشعر انني تعبت بفائده

 

انتظر الاجابة

 

شكرا جزيلا لمن حاول مساعدتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

رجاء ارفاق برنامجك حتى اعمل فيه حقل تسلسل الطالب ( واذا كان للطالب رقم مدرسي ، فهذا يفي بالموضوع ).

وبالنسبة للتقرير الشامل ، فاعتقد انك عندك رقم تسلسلي في التقرير يقوم بذلك ، ولكن في تقرير آخر ، فالتسلسل هذا سيتغير :(

الطريقة المثلى للتسلسل هي رقم خاص لكل طالب :) ، فالسجﻻت ﻻ تسلسل لها في عرضها البيانات :(

جعفر

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي عديل الروح :)

 

بالاضافة لما قلته سابقا ، فقد قرأت موضوعك مرة ثانية ، واللي اعتقده ان تقريرك فيه حقل/خانه للتسلسل ، وهذه الخانه هي اللي عامله اللخبطة كلها :(

هذه الخانه دائما تبدأ بالرقم 1 بغض النظر عن ايش اللي تطبعه وبأي تسلسل ،

لذا ، اقترح عليك عمل تقرير خاص للملصق مافيه خانة التسلسل ، وبهذه الطريقة ما يكون فيه لخبطة الرقم المسلسل :) ، مع اني لازلت اقول ، بان الطريقة المثلى هي عمل حقل التسلسل في جدول الطلبة :)

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا  لك يا اخي جعفر على الاهتمام

 

فاهم عليك وتقريري ليس به خانة التسلسل لاني اكره شيء عندي الترقيم التلقائي حق الاكسس

 

ان لم اجد طريقة  او كود يفي بالغرض

ليس أمامي الا كما ذكرت انت بأن أضع مربع نص واسجل به يدوياً

أو

اصفر قاعدة البيانات وانسخ الجداول واضع مربع ترقيم تلقائي مع اني اكرهه

 

شكرا مره اخرى  على المساعده فردودكم تكفي وحتى لو لم اتوصل لحل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .