اذهب الي المحتوي
أوفيسنا

ترقيم تلقائي


زائر
إذهب إلى أفضل إجابة Solved by kanory,

الردود الموصى بها

السلام عليكم

عندي قاعدة بيانات فيها أسماء طلاب وفي حقل رقم الجلوس بالجدول فارغ أمام كل اسم.. 

عايز طريقة اكتب أرقام الجلوس، اول رقم مثلاً 5000 الاكسس يكمل الباقي علي نفس التسلسل 5001 ثم 5002 وهكذا.. 

وشكراً 

رابط هذا التعليق
شارك

قاعدة البيانات من خلال الجدول.. يعني بالجدول جميع البيانات جاهزة ماعده حقل الرقم . محتاج إضافة لها بالجدول.. وليس من خلال النموذج 

رابط هذا التعليق
شارك

2 دقائق مضت, albadr said:

قاعدة البيانات من خلال الجدول.. يعني بالجدول جميع البيانات جاهزة ماعده حقل الرقم . محتاج إضافة لها بالجدول.. وليس من خلال النموذج 

استخدم هذه الشيفرة .............

Sub Macro1()
    Dim startNumber As Long
    Dim endNumber As Long
    Dim prefix As String
    Dim rs As DAO.Recordset
    
    prefix = "someprefix" 'change this to your desired prefix
    startNumber = Me.txtStartNumber.Value 'get the start number from the text box on the form
    Set rs = CurrentDb.OpenRecordset("SELECT * FROM YourOriginalTable ORDER BY SomeColumn") 'open a recordset of your original table
    
    If Not rs.EOF Then 'check if the recordset is not empty
        rs.MoveFirst 'move to the first record
        Do Until rs.EOF 'loop through the records
            rs.Edit 'edit the current record
            rs!SeqNumber = prefix & Format(startNumber, "0000") 'assign the sequential number with prefix and format to the SeqNumber field
            rs.Update 'update the current record
            startNumber = startNumber + 1 'increment the start number by 1
            rs.MoveNext 'move to the next record
        Loop
    End If
    
    rs.Close 'close the recordset
    Set rs = Nothing 'clear the recordset variable
    
End Sub

 

  • Thanks 1
رابط هذا التعليق
شارك

8 دقائق مضت, albadr said:

ممكن شرح تتكتب فين.. ويتم تغير فيها ايه؟ وشكراً 

تلصق الكود في النموذج وتعدل البيانات المشروحة في الكود السابق حسب بيانات جدولك ثم تحت حدث الزر تضع هذا النداء Call macro1

او ارفق مثال مبسط للتعديل عليه

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information