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

إخوتي أحناج إلى حل في مشكلة برمجية واقع بها وهي أن البرنامج عند إستدعاء جدول به حقول فارغ وعرضة في الجدول لا ينتج لي خطأ 

ولاكن عندما أنقر على صف يحوي حقل فارغ لتفريغة في حقول text ينتج لي خطأ حيث أن البرنامج غير قادر على إستدعاء الحقل


فما الحل رجاءاً

الأكواد

Dim con As New OleDbConnection("provider=Microsoft.Ace.OLEDB.12.0;" & "data source=" & Application.StartupPath & "\database.accdb")

    Dim da As OleDbDataAdapter
    Dim dt As DataTable
---------------------------------------------------------------------------------------------
  Sub load_data(ByVal tablechose As String)

        da = New OleDbDataAdapter("Select * from " & tablechose & " order by id", con)
        dt = New DataTable
        da.Fill(dt)
        DataGridView1.DataSource = dt
        DataGridView1.Columns(0).HeaderText = "رقم التسلسل"
        DataGridView1.Columns(0).Width = 40
        DataGridView1.Columns(1).HeaderText = "إسم الطالب"
        DataGridView1.Columns(2).HeaderText = "رفم القيد"
        DataGridView1.Columns(3).HeaderText = "الفصل الدراسي"
        DataGridView1.Columns(4).HeaderText = "مادة1"
        DataGridView1.Columns(5).HeaderText = "مادة2"
    End Sub

---------------------------------------------------------------------------------------------------------------

Private Sub DataGridView1_MouseClick(sender As Object, e As MouseEventArgs) Handles DataGridView1.MouseClick


        Dim posesion As Integer = BindingContext(dt).Position
        TextBox1.Text = dt.Rows(posesion).Item(1)
        TextBox2.Text = dt.Rows(posesion).Item(2)
        TextBox3.Text = dt.Rows(posesion).Item(3)
        TextBox4.Text = dt.Rows(posesion).Item(4)
        TextBox5.Text = dt.Rows(posesion).Item(5)
    End Sub
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم اخي الكريم
اخي استخدم الحدث  SelectionChanged لعرض البيانات من الداتا غرايد فيو الى مربعات  النصوص
واليك مثال انشاته لك فيه حقول فارغة 


الملفات المرفقة
.rar   sads.rar (الحجم : 77.55 ك ب / التحميلات : 46)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , sads
#3
(28-03-19, 09:49 PM)ابراهيم ايبو كتب :
السلام عليكم اخي الكريم
اخي استخدم الحدث  SelectionChanged لعرض البيانات من الداتا غرايد فيو الى مربعات  النصوص
واليك مثال انشاته لك فيه حقول فارغة 

أحسنت أخي ولك كل الشكر 

لو سمحت طلب أخر من حضرتك 
كيف أرسل الحقول الفارغة إلى الجدول عند الحفظ أو التعديل فقد حدث معي أني لم أستطع الحفظ في حال كان أحد الحقول فارغ
أرجو التوضيح لي بمثال على الملف الذي أرسلته لي لكي تكتمل لي فكرة الأكواد
أشكرك أخي
الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم اخي الكريم
الحمد والشكر لله ثم لك وارجو ان تكون في اتم الصحة والعافية
تفضل احي هذا المثال السابق بعد اضافة اكواد الحفظ والتعديل والجذف وغيرها


الملفات المرفقة
.rar   sads.rar (الحجم : 84.74 ك ب / التحميلات : 21)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: sads
#5
بعد اذنك
كيف يعود المؤشر الي السجل الذي تم تعديلله
الرد }}}
تم الشكر بواسطة: sads
#6
السلام عليكم اخي عاطف
اولا عرف متغير من نوع integer في الكلاس 
dim ff as integer 
وفي بداية كود التعديل اجعل قيمته 
ff =0
ثم اسند له قيمة مربع الاي دي 
)ff = Val (text_Id.text

ثم في نهاية كود التعديل اكتب هذا الكود
DataGridView.Rows(ff - 1).Selected = True
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: sads
#7
(29-03-19, 01:01 PM)ابراهيم ايبو كتب :
السلام عليكم اخي عاطف
اولا عرف متغير من نوع integer في الكلاس 
dim ff as integer 
وفي بداية كود التعديل اجعل قيمته 
ff =0
ثم اسند له قيمة مربع الاي دي 
)ff = Val (text_Id.text

ثم في نهاية كود التعديل اكتب هذا الكود
DataGridView.Rows(ff - 1).Selected = True

جمعة مباركة على الجميع

الله يبارك فيك أخي إبراهيم إيبو و إن شاء الله يكون عملك هذا في ميزان حسناتك
شكراً أستاذي

أخي / لقد واجهني خطأ في هذا السطر 

DataGridView.Rows(ff - 1).Selected = True

عند الحفظ أيظاً أريدة أن يقف عند السجل الذي حفظ
الرد }}}
تم الشكر بواسطة:
#8
السلام عليكم 
المثال بعد التعديل


الملفات المرفقة
.rar   sads.rar (الحجم : 84.94 ك ب / التحميلات : 21)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: حريف برمجة
#9
شكرا  لك مستر ابراهيم

كمالة الجميل

مؤشر التحديد
مازال  علي السجل الاول
كيف انقله الي السجل المعدل
الرد }}}
تم الشكر بواسطة:
#10
(29-03-19, 02:23 PM)ابراهيم ايبو كتب : السلام عليكم 
المثال بعد التعديل

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

والمطلوب هنا أ أريدة أن يطبق على زر الحفظ

طلب أخر لو تكرمت أخي
داخل قاعدة البيانات لدي توجد بعد الحقول من Integer وعند الحفظ تظهر رسالة خطأ بعدم توافق نوع البيانات المدخلة مع اني أدخل أرقام
وكذلك معرف المتغير في كود insert على انه Integer فما الحل في ذلك
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طريقة جلب صف من قاعدة البيانات بشرط العمود ٤ لا يساوي فارغ Adel27213 2 423 07-11-23, 05:02 AM
آخر رد: Adel27213
  فحص الاسماء الموجودة في الجدول من خلال الداتا جريد فيو yosif 5 747 22-04-23, 07:57 PM
آخر رد: yosif
  كيفية تمرير اسم الجدول في جملة الاستعلام atefkhalf2004 4 715 13-02-23, 10:13 AM
آخر رد: atefkhalf2004
  [مثال] حساب عدد الصفوف، و مجموع حقل محدد من الجدول HUNTER25 3 586 22-12-22, 05:45 PM
آخر رد: HUNTER25
  تيكست بوكس ياوى قيمة فى الجدول حماده ممدوح البحيرى 4 883 15-08-22, 09:21 AM
آخر رد: حماده ممدوح البحيرى
  كود التاكد من الحقل موجود داخل الجدول فب قاعدة بيانات sql server vb.net عبدالكريم برشدان 4 1,308 30-07-22, 01:02 AM
آخر رد: سعود
  نسخ محتويات جدول الى قاعدة جديدة بنفس الجدول نيمو 1 668 26-07-22, 01:15 PM
آخر رد: نيمو
  [سؤال] كيفيه التحقق من الجدول بقاعدة البيانات حسن الجلب 2 1,192 28-03-22, 04:59 AM
آخر رد: Taha Okla
  مشكلة في تفريغ السابق mohmmadadli1 1 1,014 24-03-22, 04:27 PM
آخر رد: ابو انس
  السلام عليكم اريد استخدام هذا الجدول مع كتابة المسافه select*from patent data ahmedhhh2 4 1,186 22-11-21, 07:31 AM
آخر رد: ahmedhhh2

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


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