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

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

قام بنشر

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

بالمرفق مثال

النموذج الاساسي tabl يحتوي على حقل الرصيد

ويضم النموذج الفرعي 

Frm_Monthexchange

والنموذج الفرعي tbl_kind

اريد تصفية مربع التحرير والسرد في النموذج tbl_kind

بحيث لايدرج ارقام الصنف المعروضة في نموذج Frm_Monthexchange

فقمت بوضع معيار في استعلام مربع مصدر الصف كما بالصورة

ارجو المساعدة في تصفية جميع

P1.png

P2.png

tbl.rar

قام بنشر
2 ساعات مضت, husamwahab said:

تفضل اخي العزيز

 

tblH.rar

الله  يعطيك العافية

اخي الكريم هذه الطريقة تستوجب مني الذهاب الى الجدول tbl_kind و وضع  وتأشير الحقل asd 

أو ان اقوم بتحديث الحقل coodkindexchange في النموذج Frm_Monthexchange

علماً النموذج فقط لعرض السجلات ولن تتم عليه اي اجراءات

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

قام بنشر

السلام عليكم

 

تفضل ياسيدي ، الارقام الموجودة في النموذج الفرعي على اليمين ، لن تظهر في مربع التحرير والسرد في النموذج الفرعي على اليسار:smile:

581.gif.976eefdb0bade6bb8ce636d5d63e2a7d.gif

 

كلما تقوم بتحديث الحقل coodkindexchange في النموذج Frm_Monthexchange ، فيقوم بعمل مصدر بيانات لمربع التحرير والسرد coodkind في النموذج الفرعي الآخر tbl_kind :

Private Sub coodkindexchange_AfterUpdate()
On Error GoTo err_coodkindexchange_AfterUpdate

    DoCmd.RunCommand acCmdSaveRecord
    
    Dim rst As DAO.Recordset
    
    mySQL = "SELECT id, coodkind, Namekind"
    mySQL = mySQL & " FROM tbl_kind "
     
    Set rst = Me.RecordsetClone
    rst.MoveLast: rst.MoveFirst
    RC = rst.RecordCount
    
    For i = 1 To RC
    
        If i = 1 Then
            mySQL = mySQL & "WHERE coodkind <> " & rst!coodkindexchange
        Else
            mySQL = mySQL & " And coodkind <> " & rst!coodkindexchange
        End If
            
        rst.MoveNext
    Next i
    
    'Debug.Print mySQL
    
    Forms!tabl!tbl_kind.Form!coodkind.RowSource = mySQL
    Forms!tabl!tbl_kind.Form!coodkind.Requery
    
    rst.Close: Set rst = Nothing
    
Exit Sub
err_coodkindexchange_AfterUpdate:

    If Err.Number = 2455 Then
        Resume Next
    Else
        MsgBox Err.Number & vbCrLf & Err.Description
    End If
    
End Sub

Private Sub Form_Current()

    Call coodkindexchange_AfterUpdate
    
'Me.N00 = [Forms]![tabl]![Totail] - Me.Total3
End Sub

 

جعفر

581.tbl.accdb.zip

  • Like 2
قام بنشر
2 ساعات مضت, jjafferr said:

استاذي ابو موسى

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

Pi1.png.f8306d3b3cc66c25ba79307c1d01821f.png

قام بنشر

وعليكم السلام:smile:

 

هذه الرسالة معناها انك لم تقم بنسخ هذا السطر الى برنامجك:

err_coodkindexchange_AfterUpdate:

 

والذي يأتي بعد Exit Sub (كما هو في الكود الذي وضعته انا اعلاه):smile:

 

جعفر

  • Like 2
قام بنشر
11 دقائق مضت, jjafferr said:

وعليكم السلام:smile:

 

هذه الرسالة معناها انك لم تقم بنسخ هذا السطر الى برنامجك:


err_coodkindexchange_AfterUpdate:

 

والذي يأتي بعد Exit Sub (كما هو في الكود الذي وضعته انا اعلاه):smile:

 

جعفر

ماشاء الله تبارك الله  عليك :fff:

نسخة الكود كان السبب ما غيرت فيه المسمى الى الحقل الجديد:clapping:

الله يرحم والديك

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