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

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

قام بنشر

السلام عليكم

اخواني الكرام عندي كود لاضافة البيانات الى جدول النموذج غير مرتبط به وهو

Dim mydb As Database, Q1 As Recordset
   Set mydb = CurrentDb()
   Set Q1 = mydb.OpenRecordset("man")
   Q1.AddNew
   Q1!id = Trim(Me![pid])
  Q1!accname = Trim(Me![paccname])
    Q1!mob = Trim(Me![pmob])
  Q1!note = Trim(Me![pnote])
  Q1.Update

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

 

قام بنشر

حسب فهمي 

قبل ادد نيو يجب عليك ان تعمل فيلتر لكي تتوصل الى سجل محدد

وبعدين بدل ادد نيو اكتب اديت

  • Like 1
قام بنشر

كود التعديل

استبدل الأسماء

Dim dbsNorthwind As DAO.Database
Dim rstEmployees As DAO.Recordset

   Set dbsNorthwind = CurrentDb
   Set rstEmployees = dbsNorthwind.OpenRecordset("Employees")

   rstEmployees.MoveFirst
   Do Until rstEmployees.EOF
      If rstEmployees!Title = "Sales Representative" Then
         rstEmployees.Edit
         rstEmployees!Title = "Account Executive"
         rstEmployees.Update
      End If
      rstEmployees.MoveNext
   Loop

 

  • Like 1
قام بنشر (معدل)
منذ ساعه, عبد الفتاح كيرة said:

كود التعديل

استبدل الأسماء

جزاك الله كل خير اخي عبد الفتاح

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

اريد ان يتوقف عندما يجد ما التطابق من اول مرة لاني ساستخدم المفتاح الاساسي في البحث عن التطابق

تم تعديل بواسطه عبد الله قدور
قام بنشر
26 دقائق مضت, عبد الفتاح كيرة said:

ضع شرطك بجوار  


 =Do Until yourfield 

السلام عليكم اخي الكريم عبد الفتاح

اظن اني قد اثقلت عليك فيها لكني لم استخدم do قبل ابدا ولا اعلم عن الية استخدامها بشرط او بدونه فان كان بالامكان ان تضع الكود كاملا كما في المرة الاولى او التعديل على المرفق التالي

على النموذج addacc بحيث اريد تعديل الاسم بشرط المفتاح الاساسي

 

Database2.zip

قام بنشر

 السلام عليكم

جرب هذا
jj=0
Do Until rstEmployees.EOF
If jj=1 then exit do
If rstEmployees!Title = "Sales Representative" Then
         rstEmployees.Edit
jj=1
         rstEmployees!Title = "Account Executive"
         rstEmployees.Update

 

جعفر

  • Like 1
قام بنشر
8 ساعات مضت, عبد الله قدور said:

 


Dim mydb As Database, Q1 As Recordset
   Set mydb = CurrentDb()
   Set Q1 = mydb.OpenRecordset("man")

'   Q1.AddNew
Q1.Edit

   Q1!id = Trim(Me![pid])
  Q1!accname = Trim(Me![paccname])
    Q1!mob = Trim(Me![pmob])
  Q1!note = Trim(Me![pnote])
  Q1.Update

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

السلام عليكم أخي عبدالله

 

وكما قال الاستاذ شفان ، ولكن مترجما في الكود:smile:

 

جعفر

  • Like 1

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