تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اين الخطاء فى جمله insert into
#1
"INSERT INTO LOAN (Loan_no,StartDate,LoanAmount,MaturityDate,DaysInterest,Rate,TotailInterest)
        VALUES                       ('" & LoanNo.Text & "',
                                     '" & txtStartLoan.Text & "' ,
                                      " & txtAmount.Text & " ,
                                     '" & txtMatDate.Text & "' ,
                                     " & txtDaysInterest.Text & ",
                                     " & txtinterest.Text & ",
                                     " & txtTotailInterest.Text & ")")


عند تنفيذ الجمله تظهر رساله 
Nomber of query values and  destination fields are not the same
الرد
تم الشكر بواسطة:
#2
جرب هذا التنسيق
PHP كود :
Dim sql As String _
" INSERT INTO [LOAN] ( [Loan_no], [StartDate], [LoanAmount], [MaturityDate], [DaysInterest], [Rate], [TotailInterest] ) " _
"             VALUES ( @Loan_no , @StartDate , @LoanAmount , @MaturityDate , @DaysInterest , @Rate , @TotailInterest  ) "

Dim cmd As New OleDbCommandsqlconn)

cmd.Parameters.AddWithValue "@Loan_no"        ,  CDblLoanNo.Text )           )
cmd.Parameters.AddWithValue "@StartDate"      CDatetxtStartLoan.Text )     )
cmd.Parameters.AddWithValue "@LoanAmount"     ,  CDbltxtAmount.Text )        )
cmd.Parameters.AddWithValue "@MaturityDate"   CDatetxtMatDate.Text )       )
cmd.Parameters.AddWithValue "@DaysInterest"   ,  TrimtxtDaysInterest.Text )  )
cmd.Parameters.AddWithValue "@Rate"           ,  Trimtxtinterest.Text )      )
cmd.Parameters.AddWithValue "@TotailInterest" ,  TrimtxtTotailInterest.Text) )

conn.Open()
cmd.ExecuteNonQuery()
conn.Close() 

إذا كانت قاعدة البيانات SqlServer غير OleDbCommand إلى SqlCommand

ولاحظ ان مربعات النص التي تحتوي أرقام يتم تحويل قيمتها الى رقم بواسطة CDbl
ولاحظ ان مربعات النص التي تحتوي تاريخ يتم تحويل قيمتها الى تاريخ بواسطة CDate
ولاحظ ان مربعات النص التي تحتوي نص يتم تنظيف المسافات الزائدة منها بواسطة Trim
الرد
تم الشكر بواسطة: Amir_Alzubidy , Amir_Alzubidy , جميل علي , جميل علي
#3
(15-04-17, 02:55 PM)عبـدالله كتب : جرب هذا التنسيق Angel  لاسف لم انجح فى تصحيح واكتشاف الخطاء مرفق المشروع برجاء المساعدة
PHP كود :
Dim sql As String _
" INSERT INTO [LOAN] ( [Loan_no], [StartDate], [LoanAmount], [MaturityDate], [DaysInterest], [Rate], [TotailInterest] ) " _
"             VALUES ( @Loan_no , @StartDate , @LoanAmount , @MaturityDate , @DaysInterest , @Rate , @TotailInterest  ) "

Dim cmd As New OleDbCommandsqlconn)

cmd.Parameters.AddWithValue "@Loan_no"         CDblLoanNo.Text           )
cmd.Parameters.AddWithValue "@StartDate"      CDatetxtStartLoan.Text     )
cmd.Parameters.AddWithValue "@LoanAmount"      CDbltxtAmount.Text        )
cmd.Parameters.AddWithValue "@MaturityDate"   CDatetxtMatDate.Text       )
cmd.Parameters.AddWithValue "@DaysInterest"    TrimtxtDaysInterest.Text  )
cmd.Parameters.AddWithValue "@Rate"            Trimtxtinterest.Text      )
cmd.Parameters.AddWithValue "@TotailInterest"  TrimtxtTotailInterest.Text) )

conn.Open()
cmd.ExecuteNonQuery()
conn.Close() 

إذا كانت قاعدة البيانات SqlServer غير OleDbCommand إلى SqlCommand

ولاحظ ان مربعات النص التي تحتوي أرقام يتم تحويل قيمتها الى رقم بواسطة CDbl
ولاحظ ان مربعات النص التي تحتوي تاريخ يتم تحويل قيمتها الى تاريخ بواسطة CDate
ولاحظ ان مربعات النص التي تحتوي نص يتم تنظيف المسافات الزائدة منها بواسطة Trim


الملفات المرفقة
.rar   Loan.rar (الحجم : 167.19 ك ب / التحميلات : 40)
الرد
تم الشكر بواسطة:
#4
تفصل تعديل Form1 ولكن لا يشمل جميع الأزارير


الملفات المرفقة
.rar   Form.rar (الحجم : 28.42 ك ب / التحميلات : 52)
الرد
تم الشكر بواسطة: MMKAREEM
#5
(17-04-17, 01:45 AM)عبـدالله كتب : تفصل تعديل Form1 ولكن لا يشمل جميع الأزارير

جزاك الله خيرا على الاهتمام والمتابعه الطيبه من حضرتك

بس عند الضغط على زر حفظ تظهر رساله خطاء عند امر cmd.ExecuteNonQuery()

overtflow  

 ولا يتم الحفظ
الرد
تم الشكر بواسطة:
#6
مشروعك لم يعمل عندي، ولكن اجتهاد قابل للخطأ،
بامكانك الاستفادة من طريقة الأكواد لفهم آلية العمل.
الرد
تم الشكر بواسطة: MMKAREEM , MMKAREEM
#7
(17-04-17, 07:48 PM)عبـدالله كتب : مشروعك لم يعمل عندي، ولكن اجتهاد قابل للخطأ،
بامكانك الاستفادة من طريقة الأكواد لفهم آلية العمل.
اعيد واشكر حضرتك كثيرا ولم يشتغل بسبب VB 2017
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  خطأ في جملة Insert Into djelloul 8 2,614 06-04-16, 01:28 AM
آخر رد: djelloul
  [سؤال] اريد مساعدة بارك الله فيكم لماذا يخرج هذا مسج الخطاء abid 0 1,229 14-12-14, 10:31 PM
آخر رد: abid
  syntax error in INSERT INTO statment boty 13 3,843 29-05-14, 12:51 AM
آخر رد: boty
  insert .. select atefkhalf2004 6 2,695 23-12-13, 02:06 PM
آخر رد: atefkhalf2004
  [مثال] insert suz 2 1,826 17-11-13, 03:27 PM
آخر رد: سعود
Question [VB.NET] اين الخطاء في برنامجي المرفق ربط قواعد البيانات اكسس عن طريق الكود ؟؟ Microformt 2 1,908 26-10-13, 07:30 PM
آخر رد: Microformt
  مشكلة في جملة insert تركي قرمزلي 0 1,317 11-12-12, 03:09 PM
آخر رد: تركي قرمزلي

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


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