اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

شرح الكود


ابوصلاح

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

Option Compare Database

Private Sub أمر30_Click()
Dim DB As DAO.Database
Dim rst As Recordset
Set DB = CurrentDb
Dim OldClass As String
Dim NewClass As String
Set rst = DB.OpenRecordset("select * from tbl_studen where keed='منقول' And Yes_No=true ORDER BY id_stu")
rst.MoveLast
rst.MoveFirst
Do Until rst.EOF
OldClass = rst!saf
Select Case OldClass
Case "الأول"
NewClass = "الثاني"
Case "الثاني"
NewClass = "الثالث"
Case "الثالث"
NewClass = "الرابع"
Case "الرابع"
NewClass = "الخامس"
Case "الخامس"
NewClass = "السادس"
Case "السادس"
NewClass = "السابع"
End Select

rst.Edit
rst!saf = NewClass
rst.Update
rst.MoveNext
Loop
Set DB = Nothing
Set rst = Nothing
Form.Requery
End Sub

الرجاء شرح الكود او الاجزاء المهمة مثل rst .movelast    rst.move.first   do until rst.eof

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

طبعا محدش فاضي شكرا

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

42 دقائق مضت, ابوصلاح said:

طبعا محدش فاضي شكرا

اسلوب غريب في ردة فعلك

وَإِنَّمَا الأُمَمُ الأَخْلاقُ مَا بَقِيَتْ 
                فَإِنْ هُمُ ذَهَبَتْ أَخْلاقُهُمْ ذَهَبُوا

 

ارجوا ان تراعي الجميع . فالجميع هنا ليسوا مجبرين بل مخيرين

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

شكرا اخي طلب اكسس لكن 

اولا انا لم اقل شي خارج عن الاخلاق

ثم ان استشهادك بالبيت هو الاغرب  لاني لم  اخرج عن الذوق العام 

اما الغريب ان تكون كلمة فاحشة او عيب او عيب في شخص او في كلمة جارحه

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

يا سيدي ما هي الا مزحة لشد الانتباه  فقط ثم انك ردك هذا هو الذي يعتبر اهانة شكرا طلب اكسس

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

6 ساعات مضت, ابوصلاح said:

Option Compare Database

Private Sub أمر30_Click()
Dim DB As DAO.Database
Dim rst As Recordset
Set DB = CurrentDb
Dim OldClass As String
Dim NewClass As String
Set rst = DB.OpenRecordset("select * from tbl_studen where keed='منقول' And Yes_No=true ORDER BY id_stu")
rst.MoveLast
rst.MoveFirst
Do Until rst.EOF
OldClass = rst!saf
Select Case OldClass
Case "الأول"
NewClass = "الثاني"
Case "الثاني"
NewClass = "الثالث"
Case "الثالث"
NewClass = "الرابع"
Case "الرابع"
NewClass = "الخامس"
Case "الخامس"
NewClass = "السادس"
Case "السادس"
NewClass = "السابع"
End Select

rst.Edit
rst!saf = NewClass
rst.Update
rst.MoveNext
Loop
Set DB = Nothing
Set rst = Nothing
Form.Requery
End Sub

الرجاء شرح الكود او الاجزاء المهمة مثل rst .movelast    rst.move.first   do until rst.eof

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

اذا كان في الصف الأول ينقل للصف الثاني ... الخ و هكذا

Select Case OldClass
Case "الأول"
NewClass = "الثاني"
Case "الثاني"
NewClass = "الثالث"
Case "الثالث"
NewClass = "الرابع"
Case "الرابع"
NewClass = "الخامس"
Case "الخامس"
NewClass = "السادس"
Case "السادس"
NewClass = "السابع"
End Select

 

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

اخي حسين بارك الله فيك انا لست بصدد دالة select case  فهي سهلة لا تحتاج الي شرح لكن هناك بعض الاشياء او الدوال مثلا

rst.MoveLast
rst.MoveFirst
Do Until rst.EOF

هنا حدد move last   ثم move first  لماذا لم يحدد مباشرا move first ثم وضع بعد ذلك rst.EOF ما هو عمل الدالة eof هل هو ارجاع false عندما لا يتحقق الشرط اما غير ذلك 

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

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