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

مشكلة في جملة insert into

بدأه wardah في 14 مايو 2014 · 3 رد · 1,053 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تحية طيبة للجميع...

تظهر لي رسالة 

Syntax error in INSERT INTO statement.

        If TextBox1.Text = "" Or TextBox3.Text = "" Or TextBox4.Text = "" Then
            MsgBox("Some data required", MsgBoxStyle.Critical, "Error") : Exit Sub
        End If
        con.Close()
        Dim savein As New OleDbCommand
        savein.Connection = con
        savein.CommandType = CommandType.Text
        savein.CommandText = "INSERT INTO Suppliers2(Received_item,date2,company,price,note)  values ('" & Trim(TextBox1.Text) & "' , '" & DateTimePicker1.Value.ToString("mm/dd/yyyy") & "' , '" & Trim(TextBox3.Text) & "' , '" & Trim(TextBox4.Text) & "' , '" & Trim(TextBox5.Text) & "')"
        con.Open()
        savein.ExecuteNonQuery()
        MsgBox("Done")

ممكن توضيح سبب الخطأ.

ومشكورين مقدماً.

#2

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

أعتقد بأن بناء الجملة صحيح وليس فيها أخطاء ولكن قد تكمن المشكلة في نوع البيانات التي سوف يتم ترحيلها من جدول لآخر - وأقصد هنا تحويل البيانات خلال الترحيل، فإذا كان حقل Price مثل نوع بياناته في قاعدة البيانات رقمي قد يسبب هذه المشكلة، على كل حال جرب أن ترحل البيانات من دون dateTimePicker  لعل المشكلة تكمن في هذا الحقل ولا تنسى أن ترد علينا بالنتيجة فنحن نريد المساعدة.

أرجو منك أخي أيضا إرسال مرفق عن المشروع للمساعدوة بضورة أفضل.

#3

عادةً الخطأ يكون في الجملة هذي :

 

savein.CommandText = "INSERT INTO Suppliers2(Received_item,date2,company,price,note) values ('" & Trim(TextBox1.Text) & "' , '" & DateTimePicker1.Value.ToString("mm/dd/yyyy") & "' , '" & Trim(TextBox3.Text) & "' , '" & Trim(TextBox4.Text) & "' , '" & Trim(TextBox5.Text) & "')"

 
تأكد من انواع الحقول مثلاً الحقل النصي يكون مقابله هكذا :
 
 '" & Trim(TextBox4.Text) & "' 
 
بينما الحقل الرقمي يكون مقابله هكذا :
 
 " & Trim(TextBox4.Text) & " 
 
إنتهى.
#4

لكم جزيل الشكر...

فعلا أخوتي المشكلة كانت في الحقل الرقمي price.

وما ننحرم منكم

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