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

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


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

هذا كود يقوم بتصفية النموذج 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