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

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

قام بنشر (معدل)

هذا كود يقوم بتصفية النموذج Form2 حسب اسم المصرف اريد بالاضاف الى المصرف مثلا  الشهر او الجنس

 

Private Sub أمر147_Click()
   Dim stDocName As String
    Dim stLinkCriteria As String

 

 
    stDocName = "FORM2"
    If stLinkCriteria <> اسمالمصرف Then
 stLinkCriteria = "[اسمالمصرف]=" & "'" & Me![اسمالمصرف] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
 Else
 MsgBox "يرجى اختيار اسم الموضوع من القائمة", vbInformation, 
 اسمالمصرف.SetFocus
End If
Exit_أمر147_Click:
    Exit Sub

 

Err_أمر147_Click:
    MsgBox Err.Description
   
    Resume Exit_أمر147_Click

End Sub

تم تعديل بواسطه abenjalo
قام بنشر

السلام عليكم

استفسار

لماذا لا تستخدم الاستعلامات بدل الاكواد

وهذه الطريقة سوف تمكنك من التصفية عن طريق اثنين كومبو بوكس

قام بنشر

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

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

Private Sub أمر147_Click()
   Dim stDocName As String
    Dim stLinkCriteria As String
 

 
    stDocName = "FORM2"
   
 stLinkCriteria = "[اسمالمصرف]='" & Me![اسمالمصرف] & "' And [الجنس]='" & [الجنس] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_أمر147_Click:
    Exit Sub
 

Err_أمر147_Click:
    MsgBox Err.Description
   
    Resume Exit_أمر147_Click
End Sub

و هذا على حسب اسم المعرف و الشهر اذا تنسيق حقل الشهر نص

Private Sub أمر147_Click()
   Dim stDocName As String
    Dim stLinkCriteria As String
 

 
    stDocName = "FORM2"
   
 stLinkCriteria = "[اسمالمصرف]='" & Me![اسمالمصرف] & "' And [الشهر]='" & [الشهر] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_أمر147_Click:
    Exit Sub
 

Err_أمر147_Click:
    MsgBox Err.Description
   
    Resume Exit_أمر147_Click
End Sub

و هذا اذا نتسيق حقل الشهر رقم

Private Sub أمر147_Click()
   Dim stDocName As String
    Dim stLinkCriteria As String
 

 
    stDocName = "FORM2"
   
 stLinkCriteria = "[اسمالمصرف]='" & Me![اسمالمصرف] & "' And [الشهر]=" & [الشهر]
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_أمر147_Click:
    Exit Sub
 

Err_أمر147_Click:
    MsgBox Err.Description
   
    Resume Exit_أمر147_Click
End Sub

بالتوفيق

  • Like 1
قام بنشر

السيد / ابوعـــارف

تحية لك

ماذا لو قمنا بتغيير هدف الكود بعض الشىء 

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

والحقلين من نوع رقمى

حيث بدلا من 

DoCmd.OpenForm stDocName, , , stLinkCriteria

يكون

DoCmd.FindRecord stDocName, , , stLinkCriteria

ولكن الأخير لا يعمل معى

قام بنشر
 

السيد / ابوعـــارف

تحية لك

ماذا لو قمنا بتغيير هدف الكود بعض الشىء 

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

والحقلين من نوع رقمى

حيث بدلا من 

DoCmd.OpenForm stDocName, , , stLinkCriteria

يكون

DoCmd.FindRecord stDocName, , , stLinkCriteria

ولكن الأخير لا يعمل معى

 
قام بنشر

السيد / ابوعـــارف

تحية لك

ماذا لو قمنا بتغيير هدف الكود بعض الشىء 

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

والحقلين من نوع رقمى

حيث بدلا من 

DoCmd.OpenForm stDocName, , , stLinkCriteria

يكون

DoCmd.FindRecord stDocName, , , stLinkCriteria

ولكن الأخير لا يعمل معى

 
 
Quote

قام بنشر

و لك تحية

للايجاد سجل ضمن مجموعة سجلات الكود التالي:

Dim rst As Recordset
Set rst = Form.RecordsetClone
rst.FindFirst "ID=" & [Text1] & " And Code=" & [Text2]
If Not rst.EOF Then Bookmark = rst.Bookmark

ملحوظة:

ID و Code اسماء الحقلين و Text1 و Text2  اسماء تكست بوكس

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

بالتوفيق

  • 3 years later...
قام بنشر (معدل)
Dim rst As Recordset
Set rst = Form.RecordsetClone
rst.FindFirst "ID=" & [Text1] & " And Code=" & [Text2]
If Not rst.EOF Then Bookmark = rst.Bookmark

 

 

الخبير الفاضل ابو عارف

هذا الكود الرائع يعمل بصورة جيدة بحثت عنة كثيرا حتى وجدتة فلك كل الشكر

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

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

 

تم تعديل بواسطه jo_2010
قام بنشر

الاستاذ الفاضل ابو عارف 

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

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