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

jamal2080

03 عضو مميز
  • Posts

    119
  • تاريخ الانضمام

  • تاريخ اخر زياره

مشاركات المكتوبه بواسطه jamal2080

  1. السلام عليكم وجد فى احد المواقع كود بحث ارجوا منكم افادة فى هذا الكود 

    الكود الاول فى حدث البحث فى النمودج 

    Private Sub cmdfindrec_Click()
    On Error GoTo Err_cmdfindrec_Click
        
        Set GENERAL.PRVCTRL = Screen.PreviousControl
        
        Screen.PreviousControl.SetFocus
        
        Set GENERAL.GLFRM = Me
    
       If GENERAL.PRVCTRL.name = "frmsolaf" Then
           '-------------------------------------------------
           Msg = "غير مسموح بالبحث فى سجل "
           Style = vbOKOnly
           Title = " "
           Dim s As Integer
           s = 10 ' عدد الثواني
           mResult = MsgBoxPause(hwnd, Msg, Title, Style, s)
           '-------------------------------------------------
        Resume Exit_cmdfindrec_Click
       End If
       
        DoCmd.OpenForm "frm_find", acNormal, , , , acDialog
    
    
    Exit_cmdfindrec_Click:
       user_licence
       no_add_mod_del
         Me.cmdsaverec.Enabled = False
         Me.cmd_undo.Enabled = False
         Me.cmd_Undo_sub.Enabled = False
       
        
        Exit Sub
    
    Err_cmdfindrec_Click:
        
        If Err.Number = 2455 Then
        
        GLFRM.Filter = ""
        GLFRM.FilterOn = False
        DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
    
        Resume Exit_cmdfindrec_Click
        End If
        
        
        Handle_Errors_ADO "", Err.Number, Err.Description
        Resume Exit_cmdfindrec_Click
        
    End Sub

    الكود الثانى موجود داخل نمودج البحث .... لان نمودج البحث مثل نمودج البحث افترضى الاكسس

    Option Compare Database
    Dim Anim As clsFormAnimate
    Private Sub cmd_exit_Click()
    On Error GoTo Err_EXIT_Click
    
        DoCmd.Close
    
    Exit_EXIT_Click:
        Exit Sub
    
    Err_EXIT_Click:
       Handle_Errors_ADO "", Err.Number, Err.Description
        
        Resume Exit_EXIT_Click
    End Sub
    
    
    Private Sub cmd_search_Click()
    Dim str As String
    Dim str_2 As String
    Dim mth As Integer
    Dim X
     
      If GENERAL.PRVCTRL.ControlType <> acComboBox Then
       
        
                 If Me.FLDSRH <> "" Then
         
                                    Select Case Me.srhtyp.Value
            
                                      Case "1"
                                                str = Me.FLDSRH & " = " & """" & Me.str & """"
                                                str_2 = Me.FLDSRH & " = " & Me.str
                   
                                      Case "2"
                                                str = Me.FLDSRH & " LIKE " & """" & Me.str & "*"""
                                      Case "3"
                                                str = Me.FLDSRH & " LIKE " & """*" & Me.str & "*"""
                                      Case "4"
                                                str = Me.FLDSRH & " LIKE " & """*" & Me.str & """"
                                    End Select
        
                     Else
                               str = "1=1"
                 End If
        
        
      Else
        
                     X = GENERAL.PRVCTRL.RowSource
    
                     X = GENERAL.PRVCTRL.Column(1)
    
                    If Me.FLDSRH <> "" Then
         
                               Select Case Me.srhtyp.Value
            
                                      Case "1"
                                             str = Me.FLDSRH & " = " & """" & Me.str & """"
                                             str_2 = Me.FLDSRH & " = " & Me.str
                                      Case "2"
                                             str = Me.FLDSRH & " LIKE " & """" & Me.str & "*"""
                                      Case "3"
                                             str = Me.FLDSRH & " LIKE " & """*" & Me.str & "*"""
                                      Case "4"
                                             str = Me.FLDSRH & " LIKE " & """*" & Me.str & """"
                               End Select
        
                      Else
                             str = "1=1"
                     End If
    
    
       End If
    
    If IsNull(Me.srhtyp.Value) Then
      mth = 0
    Else
      mth = Me.srhtyp.Value
    End If
    DO_FIND str, str_2, mth
    Rem DoCmd.Close acForm, "frm_find", acSaveYes
    End Sub
    Private Sub Form_Load()
    Dim a As Integer
     a = Int((28 * Rnd) + 1)
     
    Select Case a
           Case 1
           Me.Detail.BackColor = 14403521
          
          Case 2
           Me.Detail.BackColor = 16421253
          Case 3
           Me.Detail.BackColor = 16492959
          Case 4
           Me.Detail.BackColor = 16561323
          Case 5
           Me.Detail.BackColor = 16630973
          Case 6
           Me.Detail.BackColor = 16700367
          Case 7
           Me.Detail.BackColor = 16704224
          Case 8
           Me.Detail.BackColor = 16774130
          Case 9
           Me.Detail.BackColor = 10681796
          Case 10
           Me.Detail.BackColor = 15728569
          Case 11
           Me.Detail.BackColor = 15597488
          Case 12
           Me.Detail.BackColor = 14745463
          Case 13
           Me.Detail.BackColor = 12451474
          Case 14
           Me.Detail.BackColor = 10223575
          Case 15
           Me.Detail.BackColor = 16772014
          Case 16
           Me.Detail.BackColor = 16699135
          Case 17
           Me.Detail.BackColor = 9105153
          Case 18
           Me.Detail.BackColor = 14672127
          Case 19
           Me.Detail.BackColor = 11061759
          Case 20
           Me.Detail.BackColor = 10414590
          Case 21
           Me.Detail.BackColor = 7994838
          Case 22
           Me.Detail.BackColor = 8781491
          Case 23
           Me.Detail.BackColor = 14089782
          Case 24
           Me.Detail.BackColor = 16705136
          Case 25
           Me.Detail.BackColor = 16500091
          Case 26
           Me.Detail.BackColor = 16686226
          Case 27
           Me.Detail.BackColor = 14655727
          Case 28
           Me.Detail.BackColor = 10390517
      
      End Select
       
        FLDSRH = GENERAL.PRVCTRL.name
    End Sub
    Private Sub Form_Open(Cancel As Integer)
    Set Anim = New clsFormAnimate
       Set Anim.AnimationForm = Me
       Anim.FormHeight = 2500
       Anim.FormWidth = 4900
       Anim.FormTop = 1000
       Anim.FormLeft = 100
       ' Comment out line below if you
       ' want Animation when closing the Form.
       Anim.NoCloseAnimation = True
       ' Uncomment if you do NOT want
       ' Animation when the Form opens
       'Anim.NoOpenAnimation = True
     
    End Sub
    

    وشكرا لكم

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

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

     

     

     

  3. كل عام وانت بخير رمضان كريم

    اريد استفسار عن نمودج تقرير استلام مواد . عندى استلام مواد من المورد يتم استلام كلى او جزئى اى جزئى يحمل نفس رقم طلب التوريد ورقم الطلبية .

    1 - هل يمكن استلام على عدات تقرير استلام .

    وشكرا على حسن تعاونكم معنا

    كل-عام-وانتم-بخير-رمضان-كريم-23.png

  4. كيفية جعل صفحة عرض مناسبة مع جميع شاشات الحواسيب

     

    ضع هاذا التعريف فوق الفروم لود

     

     

    Dim ProportionsArray() As CtrlProportions

    وفي الفروم لود ضع هاذا الكود

      Informload()
    
      End Sub
      Private Structure CtrlProportions
          Dim HeightProportions As Single
          Dim WidthProportions As Single
          Dim TopProportions As Single
          Dim LeftProportions As Single
      End Structure
      Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
    
          Resizeform()
    
      End Sub
    
    
      Sub Informload()
    
          On Error Resume Next
    
          Application.DoEvents()
    
          ReDim ProportionsArray(0 To Controls.Count - 1)
    
          For I As Integer = 0 To Controls.Count - 1
    
              With ProportionsArray(I)
                  .HeightProportions = Controls(I).Height / Height
                  .WidthProportions = Controls(I).Width / Width
                  .TopProportions = Controls(I).Top / Height
                  .LeftProportions = Controls(I).Left / Width
    
              End With
          Next
    
      End Sub
    
      Public Sub Resizeform()
    
          On Error Resume Next
    
          For I As Integer = 0 To Controls.Count - 1
    
              Controls(I).Left = ProportionsArray(I).LeftProportions * Me.Width
              Controls(I).Top = ProportionsArray(I).TopProportions * Me.Height
              Controls(I).Width = ProportionsArray(I).WidthProportions * Me.Width
              Controls(I).Height = ProportionsArray(I).HeightProportions * Me.Height
          Next

     

    • Like 1
  5. بعد السلام ...

    انشاء نمودج رئيسى مل الشاشة استعمل كود  DoCmd.Maximize

    يفتح النمودج على شاشة التى استعمالة فى البيت 100% وحجمة 19 انش .

    ولكن فى العمل شاشة 24 انش يفتح نمودج مل الشاشة ولكن هناك مستطيل اطارات اخر متدخلة فى بعض.

    هل هناك طريقة معين .

    لكم منى كل احترام وتقدير

    3209d4e7e4609da9991ca1be320350e5.jpg

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

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

     

    Private Sub cmdSearch_Click()
     If Len(Me.txtSearch & "") = 0 Then
            MsgBox "رجاء ادخال رقم للبحث عنه"
        
        ElseIf DCount("*", "frm_RD", "report_No =" & Me.txtSearch) = 0 Then
            MsgBox "الرقم غير موجود"
        
        Else
            Me.Recordset.FindFirst "report_No=" & Me.txtSearch
        End If
        
        Me.txtSearch.SetFocus
        Me.txtSearch = ""
    End Sub

    بدون عنوان.png

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

    انا عند رقم تكون من رمز + رقم فاتورة + شهر + سنة

    RD 131129 02 23

    ارجوا تعديل الكود 

    Sub UpdateRDnum()
      Dim db As DAO.Database
      Dim rs As DAO.Recordset

      Set db = CurrentDb
      Set rs = db.OpenRecordset("receiptRD", dbOpenDynaset)

      With rs
        Do Until .EOF
          If IsNull(!RDnum) Or !RDnum = "" Then
          .Edit
             !RDnum = "RD" & !report_No & Month(Date) & year(Date)
            .Update
          End If
          .MoveNext
        Loop
      End With

      rs.Close
      Set rs = Nothing
      Set db = Nothing

    End Sub

     

    7847cdbe08a17ef66dea820e74d6b489.jpg

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

    انشاء علاقات بين الجدول ولكن فراغ الجدول من البيانات كثيرة عندم اريد استرجاع البيانات لا يقبل استرجاعها -

    • هل توجد طريقة استرجاع البيانات دفعة وحدة فرزها من المكرر
    • ارفاق لكم مثل طريقة الربط الجدول

    unnamed.png

    اسف نسيت مثل 

    Database13.rar

×
×
  • اضف...

Important Information