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

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


ahmad_3011

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

Dim req As String
req = "select * from saleh where id=3;"
Me.RecordSource = req
السطر الأخير معناه نجعل مصدر السجلات لنموذج الحالي هو الاستعلام req

ومساهمة أخرى مع أخي @MTGFM

و للمنوذج الفرعي هكذا 

Me.frmSub.Form.RecordSource = ("Select * From saleh")

 

  • Thanks 1
رابط هذا التعليق
شارك

شكرا لحضراتكم على الردود، كنت عايز اوضح نقطة التقرير اللى انا عايز اغير فى مصدره انا عايز اغير فى مصدره من غير ما افتحه خالص فمش هينفع اكتب Me.recordsource 

لان دى بتتكتب لو انا فاتح برمجة التقرير انا عايز اغير فى مصدر التقرير وانا فى تصميم فورم تانية خالص

رابط هذا التعليق
شارك

والافصل بعد اذن خضراتكم هل ممكن لو مصدر التقرير يكون نفس الاستعلام ولكن اضيف شرط للشروط الموجودة فى الاستعلام يناء على الفورم اللى بتفتح الريبورت وطبعا الكود اللى انا عايزه يكون بيتكتب فى الفورم ولكن بييغير الشرط اللى فى مصدر التقرير

 

رابط هذا التعليق
شارك

تفضل الكود

 

Private Sub Comand3_Click()

     If Len(Me.text & vbNullString) = 0 Then
'في حال عدم وجود شرط بحث
        strcriteria = Replace(strcriteria, " Where ", "")
        DoCmd.OpenReport "rptItems", acViewPreview, , strcriteria
    Else
'في حال وجود شرط بحث
        Dim RName, FldCriteria As String
        RName = "rptItems"
        FldCriteria = "[ID]=" & "'" & Me.text & "'"
        DoCmd.OpenReport RName, acViewPreview, , FldCriteria
End If
End Sub

وبقية التفاضيل في برنامج الخليل في نموذج FrmFilteringQTY

  • Thanks 1
رابط هذا التعليق
شارك

19 ساعات مضت, ابوآمنة said:

اخى الكريم ابو آمنه شكرا لحضرتك على المجهود المبذول والافكار الجميله بعد تنفيذ الكود المرفق من حضرتك يظل التقرير يحتاج الفتح لتنفيذ الكود ما اردنه هو ان يتم تغيير المصدر بشكل كلى حتى لو قمت بفتح التقرير عن طريق الضغط عليه وليس عن طريق الفورم فى كل مرة لانى احتاج فتح هذا التقرير لارسال ايميل بجزء من بياناته ولو امكن الاجابة على هذا الموضوع 

 

 

رابط هذا التعليق
شارك

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