الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل من الممكن تحديث بيانات النموذج بضغطة زر

بدأه السرااج في 26 أكتوبر 2013 · 5 رد · 575 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي برنامج يتم فيه جلب بيانات الطلاب وموادهم بالاسماء وقمت بتحويلها إلى ارقام ولكن المشكلة
أن هذه البيانات لا يتم تحديثها كلها مرة واحد بل لا بد من المرور على كل سجل لتحديث بياناته على حده

ما اريده وهو عند الضغط على زر واحد يتم تحديث بيانات السجلات كلها

الملف المرفق                                    

تحديث.rar

تم تعديل هذه المشاركة بواسطة السرااج في 26 أكتوبر 2013 في 13:44

#2

هل يمكن ارفاق المثال بتنسيق 2003

(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)

اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم

post-274914-0-91580400-1378113578.jpg
#3

تفضل اخي :)

 

غير اسم الزر الى cmd_Do_Changes ، ثم على حدث النقر على الزر الصق هذا الكود:

Private Sub cmd_Do_Changes_Click()

'Dim rst As DAO.Recordset

Set rst = Me.RecordsetClone

rst.MoveLast: rst.MoveFirst
DoCmd.GoToRecord , , acFirst

For i = 1 To rst.RecordCount

Call madh_Exit(1)
Call shb_Exit(1)
DoCmd.GoToRecord , , acNext
rst.MoveNext
Next i

End Sub

 

جعفر

1
#4

نصيحتي لك:

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

 

جعفر

#5
jjafferr كتب:

تفضل اخي :)

 

غير اسم الزر الى cmd_Do_Changes ، ثم على حدث النقر على الزر الصق هذا الكود:

Private Sub cmd_Do_Changes_Click()

'Dim rst As DAO.Recordset

Set rst = Me.RecordsetClone

rst.MoveLast: rst.MoveFirst

DoCmd.GoToRecord , , acFirst

For i = 1 To rst.RecordCount

Call madh_Exit(1)

Call shb_Exit(1)

DoCmd.GoToRecord , , acNext

rst.MoveNext

Next i

End Sub

 

جعفر

 

بارك الله فيك  ما قصرت

وجعل ما تقدمة في ميزان حسناتك

 

 

jjafferr كتب:

نصيحتي لك:

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

 

جعفر

 

ممتاز ما عندي مانع بس كيف الطريقة

 

والسلام ختام

#6

تفضل :)

 

خلاص مافي كود طويل عريض ، ولا في كلمات عربية في الكود ، كل شي في الجداول :)

وتم تعديل الكود بناء على ذلك :)

 

Private Sub cmd_Do_Changes_Click()

'Dim rst As DAO.Recordset

Set rst = Me.RecordsetClone

rst.MoveLast: rst.MoveFirst
DoCmd.GoToRecord , , acFirst

For i = 1 To rst.RecordCount

Me.madh = DLookup("[madh]", "tbl_Moo-Madh", "[Moo]= '" & Me.moo & "'")
Me.shb = DLookup("[shb]", "tbl_shaa-shb", "[shaa]= '" & Me.shaa & "'")
DoCmd.GoToRecord , , acNext
rst.MoveNext
Next i

End Sub

 

جعفر

75.تحديث.accdb.zip

1

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…