تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة عند التعديل على البيانات
#1
الأخوة الأعزاء

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

عملت برنامج للموظفين وكل الأزرار تعمل ماعدا زر التعديل ولا أعلم ماهي المشكلة صار لي يومين أبحث ولم أجد حل للمشكلة

الصور التالية تشرح المشكلة

هذا هو كود التعديل

كود :
Public Sub Update_Car_info(ByVal Car_Number As Long, ByVal Car_Module As Long, ByVal Car_Tybe As String, ByVal Car_Qesem As String, ByVal Car_Molahthat As String, ByVal Car_IDW As Long)
   Dim Cmd As New OleDbCommand
   With Cmd
       .Connection = con
       .CommandType = CommandType.Text
       .CommandText = "Update Car_info Set Car_Number = @Car_Number,Car_Module = @Car_Module,Car_Tybe = @Car_Tybe,Car_Qesem = @Car_Qesem,Car_Molahthat = @Car_Molahthat, Where Car_ID = @Car_ID"
       .Parameters.Clear()
       .Parameters.AddWithValue("@Car_Number", OleDbType.Integer).Value = Car_Number
       .Parameters.AddWithValue("@Car_Module", OleDbType.Integer).Value = Car_Module
       .Parameters.AddWithValue("@Car_Tybe", OleDbType.VarWChar).Value = Car_Tybe
       .Parameters.AddWithValue("@Car_Qesem", OleDbType.VarWChar).Value = Car_Qesem
       .Parameters.AddWithValue("@Car_Molahthat", OleDbType.VarWChar).Value = Car_Molahthat
               .Parameters.AddWithValue("@Car_ID", OleDbType.Integer).Value = Car_IDW
   End With
   If con.State = 1 Then con.Close()
   con.Open()
   Cmd.ExecuteNonQuery()
   con.Close()
   MsgBox("تم تعديل السجل بنجاح", MsgBoxStyle.Information, "تعديل")
   Cmd = Nothing
End Sub


الملفات المرفقة صورة/صور
       
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام و رحمة الله و بركاته 

التعديلات:
إزالة الفاصلة الزائدة بعد Car_Molahthat في جملة SQL.
تعديل التحقق من حالة الاتصال للتأكد من أن الحالة هي ConnectionState.Open بدلاً من التحقق بالقيمة العددية 1.


PHP كود :
Public Sub Update_Car_info(ByVal Car_Number As LongByVal Car_Module As LongByVal Car_Tybe As StringByVal Car_Qesem As StringByVal Car_Molahthat As StringByVal Car_IDW As Long)
 
   Dim Cmd As New OleDbCommand
    With Cmd
        
.Connection con
        
.CommandType CommandType.Text
        
.CommandText "Update Car_info Set Car_Number = @Car_Number, Car_Module = @Car_Module, Car_Tybe = @Car_Tybe, Car_Qesem = @Car_Qesem, Car_Molahthat = @Car_Molahthat Where Car_ID = @Car_ID"
 
       .Parameters.Clear()
 
       .Parameters.AddWithValue("@Car_Number"OleDbType.Integer).Value Car_Number
        
.Parameters.AddWithValue("@Car_Module"OleDbType.Integer).Value Car_Module
        
.Parameters.AddWithValue("@Car_Tybe"OleDbType.VarWChar).Value Car_Tybe
        
.Parameters.AddWithValue("@Car_Qesem"OleDbType.VarWChar).Value Car_Qesem
        
.Parameters.AddWithValue("@Car_Molahthat"OleDbType.VarWChar).Value Car_Molahthat
        
.Parameters.AddWithValue("@Car_ID"OleDbType.Integer).Value Car_IDW
    End With
    If con
.State ConnectionState.Open Then con.Close()
 
   con.Open()
 
   Cmd.ExecuteNonQuery()
 
   con.Close()
 
   MsgBox("تم تعديل السجل بنجاح"MsgBoxStyle.Information"تعديل")
 
   Cmd Nothing
End Sub 
الرد }}}
تم الشكر بواسطة: Taha Okla
#3
(12-09-24, 01:59 PM)Kamil كتب : وعليكم السلام و رحمة الله و بركاته 

التعديلات:
إزالة الفاصلة الزائدة بعد Car_Molahthat في جملة SQL.
تعديل التحقق من حالة الاتصال للتأكد من أن الحالة هي ConnectionState.Open بدلاً من التحقق بالقيمة العددية 1.


PHP كود :
Public Sub Update_Car_info(ByVal Car_Number As LongByVal Car_Module As LongByVal Car_Tybe As StringByVal Car_Qesem As StringByVal Car_Molahthat As StringByVal Car_IDW As Long)
 
   Dim Cmd As New OleDbCommand
    With Cmd
        
.Connection con
        
.CommandType CommandType.Text
        
.CommandText "Update Car_info Set Car_Number = @Car_Number, Car_Module = @Car_Module, Car_Tybe = @Car_Tybe, Car_Qesem = @Car_Qesem, Car_Molahthat = @Car_Molahthat Where Car_ID = @Car_ID"
 
       .Parameters.Clear()
 
       .Parameters.AddWithValue("@Car_Number"OleDbType.Integer).Value Car_Number
        
.Parameters.AddWithValue("@Car_Module"OleDbType.Integer).Value Car_Module
        
.Parameters.AddWithValue("@Car_Tybe"OleDbType.VarWChar).Value Car_Tybe
        
.Parameters.AddWithValue("@Car_Qesem"OleDbType.VarWChar).Value Car_Qesem
        
.Parameters.AddWithValue("@Car_Molahthat"OleDbType.VarWChar).Value Car_Molahthat
        
.Parameters.AddWithValue("@Car_ID"OleDbType.Integer).Value Car_IDW
    End With
    If con
.State ConnectionState.Open Then con.Close()
 
   con.Open()
 
   Cmd.ExecuteNonQuery()
 
   con.Close()
 
   MsgBox("تم تعديل السجل بنجاح"MsgBoxStyle.Information"تعديل")
 
   Cmd Nothing
End Sub 

أشكرك أخ كامل على الرد والمساعدة عملت ماطلبت ولكن مازالت المشكلة موجودة
الرد }}}
تم الشكر بواسطة:
#4
وعليكم السلام ورحمة الله وبركاته
هذه الرسالة بيعطيك ياها النظام لما تفكر تخزن برميل في جالون.
في عنوان الاجراء عندك عم تستخدم حقول من نوع (long) لحتى تخزنها في حقل من نوع (Int)
هل هذا منطقي في تحويل البيانات وتغليفها ؟؟

صحح هذا الخطأ أولاً ثم أنظر، إن لم تجد الاستجابة، أبحث عن مكان استخدام هذا الاجراء فربما يوجد خطأ مشابه..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#5
(12-09-24, 03:11 PM)Taha Okla كتب : وعليكم السلام ورحمة الله وبركاته
هذه الرسالة بيعطيك ياها النظام لما تفكر تخزن برميل في جالون.
في عنوان الاجراء عندك عم تستخدم حقول من نوع (long)  لحتى تخزنها في حقل من نوع (Int)
هل هذا منطقي في تحويل البيانات وتغليفها ؟؟

صحح هذا الخطأ أولاً ثم أنظر، إن لم تجد الاستجابة، أبحث عن مكان استخدام هذا الاجراء فربما يوجد خطأ مشابه..

الله يعطيك العافية أخ طه تم حل المشكلة بفضل من الله ثم بفضلك
الرد }}}
تم الشكر بواسطة:
#6
(12-09-24, 03:33 PM)F.H.M كتب :
(12-09-24, 03:11 PM)Taha Okla كتب : وعليكم السلام ورحمة الله وبركاته
هذه الرسالة بيعطيك ياها النظام لما تفكر تخزن برميل في جالون.
في عنوان الاجراء عندك عم تستخدم حقول من نوع (long)  لحتى تخزنها في حقل من نوع (Int)
هل هذا منطقي في تحويل البيانات وتغليفها ؟؟

صحح هذا الخطأ أولاً ثم أنظر، إن لم تجد الاستجابة، أبحث عن مكان استخدام هذا الاجراء فربما يوجد خطأ مشابه..

الله يعطيك العافية أخ طه تم حل المشكلة بفضل من الله ثم بفضلك

الآن خطأ آخر في تعديل بيانات المستخدمين

(12-09-24, 05:31 PM)F.H.M كتب :
(12-09-24, 03:33 PM)F.H.M كتب :
(12-09-24, 03:11 PM)Taha Okla كتب : وعليكم السلام ورحمة الله وبركاته
هذه الرسالة بيعطيك ياها النظام لما تفكر تخزن برميل في جالون.
في عنوان الاجراء عندك عم تستخدم حقول من نوع (long)  لحتى تخزنها في حقل من نوع (Int)
هل هذا منطقي في تحويل البيانات وتغليفها ؟؟

صحح هذا الخطأ أولاً ثم أنظر، إن لم تجد الاستجابة، أبحث عن مكان استخدام هذا الاجراء فربما يوجد خطأ مشابه..

الله يعطيك العافية أخ طه تم حل المشكلة بفضل من الله ثم بفضلك

الآن خطأ آخر في تعديل بيانات المستخدمين

تم بحمد الله حل المشكلة عن طريق تعديل هذا الكود ليكون بهذه الطريقة

كود :
"Update [UserPass] Set [UserName] = @UserName,[Password] = @Password,[Slahiyat] = @Slahiyat Where [User_Id] = @User_Id"


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة تقويم ام القرى مع ويندوز 11 assuhimi 1 93 15-12-25, 07:13 PM
آخر رد: assuhimi
  حل مشكلة قائمتين ليستا متساويتين بالحجم justforit 4 253 31-10-25, 02:33 PM
آخر رد: justforit
  مشكلة في عرض الفورم بالحجم المحدد مصمم هاوي 1 248 29-09-25, 03:17 AM
آخر رد: مصمم هاوي
  [VB.NET] مشكلة في عرضForm2.vb MOHAMMED ALZWI 1 370 24-09-25, 06:16 PM
آخر رد: Amir_Alzubidy
  مشكلة دعم skin للغة العربية مصمم هاوي 2 713 16-09-25, 07:57 AM
آخر رد: مصمم هاوي
  مشكلة في عدم الحفظ والتعديل مصمم هاوي 3 881 17-08-25, 10:13 AM
آخر رد: أبو خالد الشكري
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 823 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 796 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,221 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,019 30-06-25, 08:51 AM
آخر رد: مصمم هاوي

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


يقوم بقرائة الموضوع: