تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كود استدعاء الصنف بمجرد كتابة كود الصنف
#1
Photo 
السلام عليكم ورحمة الله وبركاتة اخواتى المحترمين 

اانا لسة مبتدى وكان فية مثال كنت بحاول اطبقة بس للاسف مش بيتم الاتصال وطبقتة بس قاعدة البيانات اللى المهندس المحترم هنا فى المنتدى مستخدمها sql server 
وانا بستخدم قاعدة بيانات access 2007 

بس فية مشكلة بتظهر الرسالة دى 
Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE',
كود :
If e.KeyCode = Keys.Enter Then
       End If
       '  انشاء امر يحمل جملة اس كيو ال مع الاتصال  
       Dim cmd As New OleDbCommand(sqlstr, con)
       'استدعاء البيانات من خلال الكوماند الى صنف محدد الى فاتورة المبيعات بناء على شرط
       cmd.Parameters.AddWithValue("@Code", TextBox1.Text)
       'اضافة صف جديد الى دات قريد
       'اعلان عن متغير
       Dim newrow As h1DataSet.sellRow
       'اعطاء قيمة للصف الجديد
       newrow = H1DataSet.sell.NewRow
       H1DataSet.sell.Rows.Add(newrow)
       'فتح الاتصال
       con.Open()
       'الاعلان عن متغير لقراءة البيانات من قاعدة البيانات بناء على شرط
       Dim dr As OleDbDataReader
       'تنفيذ الاستعلام
       Dim cmd1 As New OleDbCommand(sqlstr, con)
       cmd = New OleDbCommand(sqlstr, con)

       dr = cmd.ExecuteReader
       'اظهار رسالة تفيذ عدم وجود الصنف في بطاقة الصنف
       If Not (dr.HasRows) Then
           MsgBox("هذا الصنف غير معرف في بطاقة الصنف", MsgBoxStyle.MsgBoxRight + MsgBoxStyle.Critical, "خطأ ")
           Return
       End If
       'قراءة الاصناف
       While dr.Read
           newrow.ID = Me.SelMIDTextBox.Text
           newrow.code = dr.Item("Code")
           newrow.Name = dr.Item("NAME")
           newrow.price = dr.Item("Price")
           newrow.quant = Me.TextBox2.Text
           newrow.price = dr.Item("Price")
           'نعمل تحديث لقاعدة البيانات
           Me.Validate()
           Me.SellBindingSource.EndEdit()
           Me.TableAdapterManager.UpdateAll(Me.H1DataSet)
           Me.SellBindingSource.EndEdit()
           Me.SellTableAdapter.Update(Me.H1DataSet.sell)
           Me.SellTableAdapter.Fill(Me.H1DataSet.sell)
           Me.SellBindingSource.MoveLast()
           'اجراء عملية حسابية بين الكمية والسعر
           If Not IsDBNull(Me.SellDataGridView.CurrentRow.Cells(2).Value) And Not IsDBNull(Me.SellDataGridView.CurrentRow.Cells(4).Value) Then
               Me.SellDataGridView.CurrentRow.Cells(5).Value = CDec(Me.SellDataGridView.CurrentRow.Cells(2).Value * Me.SellDataGridView.CurrentRow.Cells(4).Value)
           End If
       End While
       'اغلاق الاتصال
       dr.Close()
       con.Close()
       'استدعاء دالة المجموع
       CalNet()
       TextBox1.Clear()
'SELECT', or 'UPDATE'.
الرد }}}
تم الشكر بواسطة:
#2
ممكن حد يساعدنى فى حل المشكلة دى
الرد }}}
تم الشكر بواسطة:
#3
ممكن مثال لطريقة استدعاء صنف عن طريق الكود واضافة البيانات فى textbox لتعديلها وياريت حد يرد عليا

قاعدة البيانات access 2007
الرد }}}
تم الشكر بواسطة:
#4

.rar   TEST.rar (الحجم : 162.32 ك ب / التحميلات : 179)

تفضل مثال صغير يوضح لك الامر 

تحياتى
الرد }}}
تم الشكر بواسطة:
#5
عاجز عن الشكر اخى الكريم بس للاسف المثال على فاجوال ستوديو 2013 وانا عندى 2008 مش بيفتح على الاصدار 2008
الرد }}}
تم الشكر بواسطة:
#6
كود :
           Dim dt As New DataTable
           Dim da As New SqlClient.SqlDataAdapter
           dt.Clear()
           da = New SqlClient.SqlDataAdapter("select * from Items where State='true' and Item_Bar = '" & Txt_Bar1.Text & "'", SqlConn)
           da.Fill(dt)
           If dt.Rows.Count > 0 Then
               Txt_Name1.Text = dt.Rows(0).Item("Item_Name")
               Txt_Qty1.Text = dt.Rows(0).Item("Qty")
               Txt_Tklfa1.Text = dt.Rows(0).Item("Item_Tklfa")
               Txt_Price1.Text = dt.Rows(0).Item("Item_Price")
               Txt_Bar1.Text = dt.Rows(0).Item("Item_Bar")
               Item_Code1.Text = dt.Rows(0).Item("Item_Code")
               Txt_Bar2.Select()
           End If
الرد }}}
تم الشكر بواسطة:
#7
مشكووورررررر
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] طريقة استدعاء مكتبة dll عبد الناصر موسى 3 1,460 10-04-24, 04:33 AM
آخر رد: emadahmed1995
  [VB.NET] استدعاء بيانات في TextBox بناء على combobox loay775 2 277 18-01-24, 05:07 PM
آخر رد: loay775
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 282 18-01-24, 05:04 PM
آخر رد: loay775
  [VB.NET] إعادة استدعاء البيانات من قاعدة بيانات اكسس والاهم الصورة مبرمج صغير 1 1 282 13-01-24, 01:17 PM
آخر رد: مبرمج صغير 1
  [VB.NET] ما هي طريقة استدعاء الازرار في الكيبورد من خلار زر افتراضي haider.mohsin92 1 304 14-12-23, 03:19 PM
آخر رد: Kamil
  [VB.NET] مساعدة فى طريقة كتابة الاستعلام ZEEN4ZEEN 4 439 11-10-23, 03:33 PM
آخر رد: ZEEN4ZEEN
  اظهار السعر اسفل الصنف atefkhalf2004 2 404 28-07-23, 03:03 AM
آخر رد: atefkhalf2004
  مساعدة كتابة التاريخ داخل داتا جريد فيو كريم عبودي 2 531 22-06-23, 12:28 AM
آخر رد: كريم عبودي
  اريد كود لمسح النص من textbox بمجرد الضغط على ال textebox للكتابة رهف العريفي 21 11,906 03-06-23, 04:56 AM
آخر رد: سعود
  [سؤال] موضوع جد خطيرررر:بمجرد عمل exe للمشروع يراه برنامج الفيروسات على انه فيروس dr.programming 5 661 23-05-23, 01:50 PM
آخر رد: alfaiz678

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم