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

مشكلة في اضافة البيانات

بدأه kafi في 15 يوليو 2013 · 7 رد · 1,036 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

 

لدي نموذج لاسماء المواد يتضمن

داتا جريد فيو تعرض اسم المادة / سعر الشراء / سعر المبيع / ملاحظات

 

تم برمجة زر للاضافة

وتم كتابة الكود التالي

 ' one way it work well
        Dim cmd As New OleDb.OleDbCommand
        Try
            DataConnection()
            cmd.Connection = Conn

            cmd.CommandText = "INSERT INTO [Beda]" & "([Beda_Name],[Shra_Price],[Mabie_Price],[Beda_Note]) VALUES" &
                "('" & txt_beda_Name.Text & "','" & txt_Shra_Price.Text & "','" & txt_Mabie_Price.Text & "','" & txt_Beda_Note.Text & "')"


            cmd.ExecuteNonQuery()
            Conn.Close()
            MsgBox("1 Record has been saved correctly")

            txt_beda_Name.Text = Nothing
            txt_Mabie_Price.Text = Nothing
            txt_Shra_Price.Text = Nothing
            txt_Beda_Note.Text = Nothing

            txt_beda_Name.Focus()

            'اصطياد الاخطاء
        Catch ex As Exception
            'عرض الخطا فى رساله
            MsgBox(ex.Message, 16, "خطأ")

        End Try

الكود يعمل بصورة جيدة، باستثناء حالة واحدة،

عندما لا يدخل المستثمر قيمة الشراء ا و قيمة المبيع

 

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

 

عندئد تظهر رسالة خطأ

نوع البيانات غير متطابق في تعبير المعايير

 

ارجو تصحيح الكود في ظل المشكلة المذكورة

والف الف شكر

 

Kafi_Net.rar

post-32358-0-57658700-1373840661_thumb.j

#2
الاستاذ  الفاضل    kafi

اتمني ان تلبي  طلبي هذا    عمل   زر    امر   تحديث  او  تعديل       لبيانات   صنف  في الجريد 

بحيث   يتم  الذغط  المزدوج  علي  الصنف   يظهر   نموذج  التعديل        يتم   التعديل    وعند  العودة  الي  شاشة الجريد    اجد  المؤشر  يقف عن  نفس  السجل

 

يا  ريت    بالاضافة  الي  فورة   الفاتورة   شراء   او  بيع    

لاحظت تقسيم برنامجك  ممتاز

لا تبخل  علي في طلبي شكرا لك

#3

المشكلة ان الحقل رقمي ولا يقبل نصوص او قيمه فارغة لذلك تعمل شرط قبل عملية الحفظ كالتالي :

IF TextBox1.Text = "" Then TextBox1.Text = 0

وتكرر الكود لجميع التكستات التي لا تقبل قيمة فارغة

تم تعديل هذه المشاركة بواسطة code.vip في 18 يوليو 2013 في 16:24

1
#4

السيد الفاضل   برجاء عمل  زر أمر   تحديث  او  تعديل       لبيانات   صنف  في الجريد

تعديل المثال مع الرفع   شكرا  لنعبكم معنا

#5

شكرا اخي

Code.Vip على اجابتك

 

اخي atefkhalf 2004

اسمح لي ان اعتذر عن طلبك، فانا مازلت مبتدى مثلك في استخدام هذه اللغة vb.net وما زلت في اول الطريق احاول جاهدا بناء لبنة لبنة،

 

اقتباس
لاحظت تقسيم برنامجك  ممتاز

 

شكرا على تقييمك، انا بالاساس عامل هذا البرنامج بالكامل على الاكسس 2007 وطارح البرنامج بالسوق تحت مسمى الكافي للمحاسبة والمستودعات

 

واحببت ان اعيد بناء ذلك البرنامج على الفيجوال بيسك دوت نت

 

لكن احد الاخوة نصحني بشدة، ان اترك الدوت نت وان استخدم تقنية LINQ

لذلك قررت التوقف.. لبرهة من الوقت .....حتى احاول ان اتعلم Linq

 

والسلام عليكم

تم تعديل هذه المشاركة بواسطة kafi في 19 يوليو 2013 في 00:35

#6

السيد الفاضل   المشرف او اي شخص    برجاء   عمل زر   التعديل  

بعد اذنكم

#8

السادة الافاضل  kafi

مرفق  ملف الاستاذkaf  بعد التعديل عليه   واصبح  زر  التعديل يعمل والحمد  لله

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

اي بعد اغلاق فورم التعديل   نجد المؤشر يقف علي السجل المغدل

Kafi_Net.rar

تم تعديل هذه المشاركة بواسطة atefkhalf2004 في 21 يوليو 2013 في 18:01

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