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

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

قام بنشر

السلام عليكم 

أحتاج عند قراءة الباركود وكتابة الدرجة والضغط على enter

يرجع المؤشر إلى خانة قراءة الباركود ( في الأعلى ) ويمسح الباركود القديم ويكون جاهز لقراءة الباركود الجديد وهكذا 

IMG_٢٠٢٥٠٤٢١_١٣١١٠٢.jpg

باركود.rar

قام بنشر

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

تفضل طلبك بعد اجراء تعديل على الكود لتقليل التكرار ..

 

Private Sub HandleSubjectFocus()
    On Error Resume Next

    Me.y1 = Me.y2.Column(1)
    Dim code As String
    code = Trim(Right(Me.y2, 3))

    Dim ctlName As String
    Select Case code
        Case "REL": ctlName = "Religion"
        Case "ARA": ctlName = "ARABIC"
        Case "ENG": ctlName = "ENGLISH"
        Case "MAT": ctlName = "MATH"
        Case "SCI": ctlName = "SCIENCE"
        Case "SOC": ctlName = "SOCIAL"
        Case "ART": ctlName = "ART"
        Case "SPO": ctlName = "SPORT"
        Case Else: Exit Sub
    End Select

    Forms!FrmMain!SubMain.SetFocus
    Forms!FrmMain!SubMain.Form.Controls(ctlName).SetFocus
    Me.SetFocus
    Me.y2.SetFocus
    Me.y2.Value = ""
End Sub

Private Sub Form_Load()
Me.y2.SetFocus
End Sub

Private Sub y2_AfterUpdate()
    HandleSubjectFocus
End Sub

 

 

باركود.accdb

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

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

تفضل طلبك بعد اجراء تعديل على الكود لتقليل التكرار ..

 

Private Sub HandleSubjectFocus()
    On Error Resume Next

    Me.y1 = Me.y2.Column(1)
    Dim code As String
    code = Trim(Right(Me.y2, 3))

    Dim ctlName As String
    Select Case code
        Case "REL": ctlName = "Religion"
        Case "ARA": ctlName = "ARABIC"
        Case "ENG": ctlName = "ENGLISH"
        Case "MAT": ctlName = "MATH"
        Case "SCI": ctlName = "SCIENCE"
        Case "SOC": ctlName = "SOCIAL"
        Case "ART": ctlName = "ART"
        Case "SPO": ctlName = "SPORT"
        Case Else: Exit Sub
    End Select

    Forms!FrmMain!SubMain.SetFocus
    Forms!FrmMain!SubMain.Form.Controls(ctlName).SetFocus
    Me.SetFocus
    Me.y2.SetFocus
    Me.y2.Value = ""
End Sub

Private Sub Form_Load()
Me.y2.SetFocus
End Sub

Private Sub y2_AfterUpdate()
    HandleSubjectFocus
End Sub

 

 

باركود.accdb 624 kB · 0 downloads

العفو استاذي الخطوات التي احتاجها كالتالي

قراءة الباركود ( مكون من رقم وحروف)

مثلا 5000Mat

ثم يذهب إلى مادة الرياضيات اكتب أنا الدرجة وبعد كتابة الدرجة اضغط على زر enter من الكيبور 

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

2 ساعات مضت, Foksh said:

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

تفضل طلبك بعد اجراء تعديل على الكود لتقليل التكرار ..

 

Private Sub HandleSubjectFocus()
    On Error Resume Next

    Me.y1 = Me.y2.Column(1)
    Dim code As String
    code = Trim(Right(Me.y2, 3))

    Dim ctlName As String
    Select Case code
        Case "REL": ctlName = "Religion"
        Case "ARA": ctlName = "ARABIC"
        Case "ENG": ctlName = "ENGLISH"
        Case "MAT": ctlName = "MATH"
        Case "SCI": ctlName = "SCIENCE"
        Case "SOC": ctlName = "SOCIAL"
        Case "ART": ctlName = "ART"
        Case "SPO": ctlName = "SPORT"
        Case Else: Exit Sub
    End Select

    Forms!FrmMain!SubMain.SetFocus
    Forms!FrmMain!SubMain.Form.Controls(ctlName).SetFocus
    Me.SetFocus
    Me.y2.SetFocus
    Me.y2.Value = ""
End Sub

Private Sub Form_Load()
Me.y2.SetFocus
End Sub

Private Sub y2_AfterUpdate()
    HandleSubjectFocus
End Sub

 

 

باركود.accdb 624 kB · 0 downloads

هذا الكود فيه نقص خطوه كتابة الدرجة والضغط على enter من لوحة المفاتيح ( الكيبورد )

  • Confused 1
قام بنشر
6 ساعات مضت, محمد119900 said:

أحتاج عند قراءة الباركود وكتابة الدرجة والضغط على enter

يرجع المؤشر إلى خانة قراءة الباركود ( في الأعلى ) ويمسح الباركود القديم ويكون جاهز لقراءة الباركود الجديد وهكذا

بعد اذن استاذي @Foksh تفضل استاذ @محمد119900 طلبك حسب مافهمت . اليك الشرح والمرفق بعد التعديل .:fff: 

                                                                                                          image.gif.151b388d52c444d102d3654325f1830a.gif

باركود-1.rar

  • Like 1

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.

  • تصفح هذا الموضوع مؤخراً   1 عضو متواجد الان

×
×
  • اضف...

Important Information