علي المصري قام بنشر أغسطس 2, 2014 قام بنشر أغسطس 2, 2014 لدي فورم في الوضع continuous form به مربه نص اريد ان يظهر فيه رقم السجل الحالي اذا كانت الفورم في شكل single form استخدمت =[CurrentRecord] وشغالة تمام استخدمتها في الوضع الثاني continuous form وجدت الناتج هو رقم 1 في جميع السجلات فهل من حل : بالبحث وجدت ما يلي ( وكنها بطيئة ) اولا : اسم مربع النص = RowNum ثانيا ً : مصدر البيانات = =RowNum([Forms]![Data]) حيث Data هو اسم الفورم ثم في مديول جديد هذه الوظيفة Public Function RowNum(frm As Form) As Variant On Error GoTo Err_RowNum 'Purpose: Numbering the rows on a form. 'Usage: Text box with ControlSource of: =RowNum([Forms]![theNameoftheForm]) With frm.RecordsetClone .Bookmark = frm.Bookmark RowNum = .AbsolutePosition + 1 End With Exit_RowNum: Exit Function Err_RowNum: If Err.Number <> 3021& Then 'Ignore "No bookmark" at new row. Debug.Print "RowNum() error " & Err.Number & " - " & Err.Description End If RowNum = Null Resume Exit_RowNum End Function ولكن عند التنفيذ تكون بطيئة تشاهدها اثناء كتابة 1 2 3 4 مثل طفل بيتعلم العد ههههههههههههه فها من حل لتسريع هذا الموضوع
ابوخليل قام بنشر أغسطس 2, 2014 قام بنشر أغسطس 2, 2014 اسم مربع النص = RowNum اسم الوحدة النمطية = RowNum كيف ؟؟
علي المصري قام بنشر أغسطس 3, 2014 الكاتب قام بنشر أغسطس 3, 2014 استاذ أبو خليل شكرا على الاهتمام حصلت على الكود من احد المواقع عن طريق البحث في جوجل ( موقع اجنبي ) وجدت اسم مربع النص كان مرتبط بوحدة نمطية اخرى لعمل لون تبادلي لكل صف ولكني لم استطع فهمه فاسم مربع النص غيرته لاسم تاني مع الكود السابق ولم يتأثر بشئ الوحدة النمطية تعمل ولكن كما اوضحت سابقا انه عند فتح الفورم تشاهد الأرقام اثناء كتابتها
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.