الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحويل الكود في الاكسيس الى الفيجوال دوت نت

بدأه محمد مسافر في 22 يناير 2014 · 6 رد · 473 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي كود مكتوب بلغة الاكسيس فيها التاكس بوكس الاول والتاكس بوكس الثاني اريد عنما ادخل الرقم في التاكس بوكس الاول المكون من 9 ارقام يتحول في التاكس بوكس الثاني الرقم السري المكون من اربعة ارقام , حسب الكود الموجود في الصورة اريد تحويل وترجمة هذاء الكود او الصيغة الى لغة الدوت نت هل ممكن احد يقول لي بالكود الخاص بالعملية , وهل الكود في الاكسيس يختلف عن كود بلغة الدوت نت وشكراً احبائي الكرام .

وهذاء هو الكود في الاكسيس

Private Sub Text0_AfterUpdate()

If Left(Val(Text0.Value), 2) = "71" Then
If Len(Text0.Value) = 9 Then
Text2.Value = Left(Val((Right(Text0.Value, 4) * 2) + 2998), 4)
End If
Else
MsgBox ".ÊÃßÏ ãä ÇáÑÞã ÇáãÏÎá "
Text0.Value = ""
End If
Exit Sub
End Sub

Private Sub Text0_Change()
Text2.Value = ""
End Sub

#2

ماذا تعني Left  و Right  في اكسس لان هناك خطاء

  Private Sub Text0_AfterUpdate()

        If Left(Val(TextBox1.Text), 2) = "71" Then
            If Len(TextBox1.Text) = 9 Then
                TextBox2.Text = Left(Val((Right(TextBox1.Text, 4) * 2) + 2998), 4)
            End If
        Else
            MsgBox(".ÊÃßÏ ãä ÇáÑÞã ÇáãÏÎá ")
            TextBox1.Text = ""
        End If
        Exit Sub
 
End Sub
  Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged
        TextBox2.Text = ""
    End Sub

تم تعديل هذه المشاركة بواسطة alroaini100 في 22 يناير 2014 في 01:37

1 −1
#3

ليس هناك ما يسمى بلغة الأكسس ..

 

هذه لغة vb6 .. وتستطيع إستعمالها في منتجات اوفيس أقل من 2007 ..

 

تحياتي  ^_^

1

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#4

على كلاً الكود بعد التعديل :

Private Sub Text0_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Text0.KeyDown
        If e.KeyCode = Keys.Enter Then
            If Microsoft.VisualBasic.Left(Text0.Text, 2) = "71" Then
                If Len(Text0.Text) = 9 Then
                    Text2.Text = Microsoft.VisualBasic.Left(Microsoft.VisualBasic.Right(Text0.Text, 4) * 2 + 2998, 4)
                End If
            Else
                MsgBox(".ÊÃßÏ ãä ÇáÑÞã ÇáãÏÎá ")
                Text0.Text = ""
            End If
            Exit Sub
        End If
    End Sub

    Private Sub Text2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Text2.TextChanged
        Text2.Text = ""
    End Sub

تحياتي  ^_^ 

1

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#5

شكراً للجميع وهذاء هو الكود

 

 If Microsoft.VisualBasic.Left(Val(Me.TextBox1.Text), 2) = 71 Then
            If Len(Me.TextBox1.Text) = 9 Then
                Dim txtval As String = Val(Microsoft.VisualBasic.Right(Me.TextBox1.Text, 4) * 2) + 2998
                Me.TextBox2.Text = Microsoft.VisualBasic.Left(txtval, 4)

            End If
        End If

#6
bahbah كتب:

ليس هناك ما يسمى بلغة الأكسس ..

 

هذه لغة vb6 .. وتستطيع إستعمالها في منتجات اوفيس أقل من 2007 ..

 

تحياتي  ^_^

وهل يمكن استخدام اكواد فيجول دوت نت في الاكسس الاحدث مثلا 2007او 2010 استاذي القدير جزاك الله خير

#7
عبداللةقساس كتب:

وهل يمكن استخدام اكواد فيجول دوت نت في الاكسس الاحدث مثلا 2007او 2010 استاذي القدير جزاك الله خير

 

لا أعلم بالضبط .. ولكن عند تجربة كتابة الكود .. إتضح أنه كود VB6 ..

 

حتى في الإصدار 2007 وما يحيرني أيضاً .. (أنه قد تم التخلي عن لغة الـvb6 ) عند صدور ويندوز 7 ..

ولكن ما يزال يستعمل في الأوفيس !!

 

تحياتي  ^_^

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…