منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مشكله في فورم التسجيل - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : مشكله في فورم التسجيل (/showthread.php?tid=8969)

الصفحات: 1 2


مشكله في فورم التسجيل - alaqsa - 21-05-13

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

اخواني الكرام

انا لدي مشكله
صممت فورم لتسجيل مستخدمين جدد وتحديد صلاحيات لكل شخص منهم عن طريق قوائم الاختيار

وعند تشغيل البرنامج ظهر المشكله التاليه

كما في الصوره

[ATTACH=CONFIG]2751[/ATTACH]


اتمنى منكم التكرم بمساعدتي

لكم كل الشكر


الكود

كود :
Imports System.Data.OleDb
Public Class Formnewuser

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If TextBox1.Text = "" And TextBox2.Text = "" Then
            MsgBox("Please put username or password")
        End If

        Dim cmd As New OleDb.OleDbCommand("insert into users(user,pass,Approve,SMR,KH,SA,NA,MOD1,AH,NO,AZ,MA,SJ,MOA,HA,OL) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", con)
        cmd.Parameters.AddWithValue("@user", OleDbType.VarChar).Value = Trim(TextBox1.Text)
        cmd.Parameters.AddWithValue("@pass", OleDbType.VarChar).Value = Trim(TextBox2.Text)
        cmd.Parameters.AddWithValue("@SMR", OleDbType.Boolean).Value = CheckBox2.Checked
        cmd.Parameters.AddWithValue("@KH", OleDbType.Boolean).Value = CheckBox3.Checked
        cmd.Parameters.AddWithValue("@SA", OleDbType.Boolean).Value = CheckBox4.Checked
        cmd.Parameters.AddWithValue("@NA", OleDbType.Boolean).Value = CheckBox5.Checked
        cmd.Parameters.AddWithValue("@MOD1", OleDbType.Boolean).Value = CheckBox6.Checked
        cmd.Parameters.AddWithValue("@AH", OleDbType.Boolean).Value = CheckBox7.Checked
        cmd.Parameters.AddWithValue("@NO", OleDbType.Boolean).Value = CheckBox8.Checked
        cmd.Parameters.AddWithValue("@AZ", OleDbType.Boolean).Value = CheckBox9.Checked
        cmd.Parameters.AddWithValue("@MA", OleDbType.Boolean).Value = CheckBox10.Checked
        cmd.Parameters.AddWithValue("@SJ", OleDbType.Boolean).Value = CheckBox11.Checked
        cmd.Parameters.AddWithValue("@MOA", OleDbType.Boolean).Value = CheckBox12.Checked
        cmd.Parameters.AddWithValue("@HA", OleDbType.Boolean).Value = CheckBox13.Checked
        cmd.Parameters.AddWithValue("@OL", OleDbType.Boolean).Value = CheckBox14.Checked
        cmd.Parameters.AddWithValue("@Approve", OleDbType.Boolean).Value = CheckBox15.Checked
        con.Open()
        cmd.ExecuteNonQuery()
        con.Close()
        MsgBox("The new user has been saved successfully", MsgBoxStyle.Information)

    End Sub

    Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
        If CheckBox1.Checked = True Then
            For Each cntr In Me.Controls
                If TypeOf cntr Is CheckBox Then
                    cntr.checked = True
                End If
            Next
        Else
            For Each cntr In Me.Controls
                If TypeOf cntr Is CheckBox Then
                    cntr.checked = False
                End If
            Next
        End If
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Main.Show()
        Me.Close()
    End Sub

    Private Sub Formnewuser_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub
End Class



مشكله في فورم التسجيل - alaqsa - 21-05-13

الرجاء المساعده


مشكله في فورم التسجيل - Sajad - 21-05-13

السلام عليكم

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

غير الاسماء وستحل المشكلة ان شاءالله



مشكله في فورم التسجيل - kslawy - 21-05-13

ما معقول تضع بارمتر في كود الكوماند مثلا @user وفي جملة الربط ?

قم باستبدال كل علامات الاستفهام ؟ بالبارمترات الموجودة في كود الكوماند .


مشكله في فورم التسجيل - azizos - 21-05-13

حبدا اخي لو تعمل بريك بوينت عند الاضافة و تتيقن من ان كل بارامتر تم ملءه بمعطيات تلائم نوع الحقل في القاعدة
قم بوضع break point عند insert و اضغط F8 لتتبع خطوة خطوة .


مشكله في فورم التسجيل - alaqsa - 21-05-13

معلش يا اخووواني لم افهم المقصووود

الرجاء التوضيح

يعني اغير علامات ؟ الى مثلا @user

ام ماذا


مشكله في فورم التسجيل - alaqsa - 21-05-13

Uuuuuuuuuuppppppp


مشكله في فورم التسجيل - azizos - 21-05-13

هناك اختلاف بسيط في طريقة اضافة البارمتر الى الاستعلام /
الطريقة البسيطة و هي وضع التكستبوك المصدر او المصدر الدي نأخد منه المعلومة مباشرة
الطريقة الاساسية في البرنامج و هي التي استعملتها انت . - مع احترامي للاخ kslawy .-
لا شك ان المشكل مصدره خطأ في الاستعلام المرجو ارفاق المشروع لو كان ممكنا .


مشكله في فورم التسجيل - alaqsa - 21-05-13

اخي العزيز

لا استطيع رفع البرنامج كاملا لكبر حجمه

لكن رفعت لك فورم الدخول وفووورم التسجيل


اتمنى منك المساعده

لك كل الشكر


مشكله في فورم التسجيل - alaqsa - 21-05-13

Uppppppppppppppppppppppp