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


لقد قمت بعمل مشروع قواعد بيانات لعرض الجداول داخل القاعدة فى listbox و عند الضغط على اسم الجدول فى ال listbox يفتح محتواة فى DataGridView المشروع كلة تمام بس فى مشكلة صغيرة لم اجد لها حل 
كما تشاهدون الجدولين بكل منهما عمود واحد فقط بخلاف عمود ال id
*الجدول الاول
   
*الجدول الثانى
   
لكن عند العمل داخل البرنامج يظهر الصفين من الجدولين بعد اول تغيير
*الضغطة الاولى
   
البرنامج يعمل تمام
*الضغطة الثانية
   
نلاحظ ظهور المشكلة
*وعند العودة للجدول الاول
   
المشكلة لا تزال موجودة
ارجو من الاخوة التعديل على السورس  
.rar   get tables names.rar (الحجم : 151.83 ك ب / التحميلات : 45) و اعادة رفعة او اخبارى بخطئى
ارجو المساعدة وشكرا


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



تفضل كلاس الفورم الجديد
PHP كود :
Public Class saud

    Dim str 
As String "Provider=Microsoft.jet.oledb.4.0;Data Source=" Application.StartupPath "\a.mdb"
 
   Dim con As New OleDb.OleDbConnection(str)
 
   Dim ds As DataSet
    Dim da 
As OleDb.OleDbDataAdapter


    Private Sub gd
()
 
       ListBox1.DataSource Nothing
        ListBox1
.Items.Clear()

 
       ds = New DataSet
        da 
= New OleDb.OleDbDataAdapter("select * from tb1,tb2"con)
 
       da.Fill(ds"tb1")
 
       da.Fill(ds"tb2")

 
       For Each dt As DataTable In ds.Tables
            ListBox1
.Items.Add(dt.TableName)
 
       Next

    End Sub

    Private Sub saud_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        gd
()
 
   End Sub

    Private Sub ListBox1_SelectedIndexChanged
(sender As ObjectAs EventArgsHandles ListBox1.SelectedIndexChanged
        dg
.DataSource Nothing
        dg
.Rows.Clear()
 
       Dim d As New DataTable(sender.text)
 
       Dim cm As New OleDb.OleDbCommand(""con)
 
       cm.Parameters.Clear()
 
       cm.CommandText "select * from " d.TableName ""
 
       If con.State ConnectionState.Closed Then con.Open()
 
       d.Load(cm.ExecuteReader)

 
       dg.DataSource d
    End Sub
End 
Class 
المثال مرفق


الملفات المرفقة
.zip   get table name best.zip (الحجم : 139.79 ك ب / التحميلات : 75)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: khodor1985
#3
(01-10-15, 02:28 AM)سعود كتب :


تفضل كلاس الفورم الجديد
PHP كود :
Public Class saud

    Dim str 
As String "Provider=Microsoft.jet.oledb.4.0;Data Source=" Application.StartupPath "\a.mdb"
 
   Dim con As New OleDb.OleDbConnection(str)
 
   Dim ds As DataSet
    Dim da 
As OleDb.OleDbDataAdapter


    Private Sub gd
()
 
       ListBox1.DataSource Nothing
        ListBox1
.Items.Clear()

 
       ds = New DataSet
        da 
= New OleDb.OleDbDataAdapter("select * from tb1,tb2"con)
 
       da.Fill(ds"tb1")
 
       da.Fill(ds"tb2")

 
       For Each dt As DataTable In ds.Tables
            ListBox1
.Items.Add(dt.TableName)
 
       Next

    End Sub

    Private Sub saud_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        gd
()
 
   End Sub

    Private Sub ListBox1_SelectedIndexChanged
(sender As ObjectAs EventArgsHandles ListBox1.SelectedIndexChanged
        dg
.DataSource Nothing
        dg
.Rows.Clear()
 
       Dim d As New DataTable(sender.text)
 
       Dim cm As New OleDb.OleDbCommand(""con)
 
       cm.Parameters.Clear()
 
       cm.CommandText "select * from " d.TableName ""
 
       If con.State ConnectionState.Closed Then con.Open()
 
       d.Load(cm.ExecuteReader)

 
       dg.DataSource d
    End Sub
End 
Class 
المثال مرفق

شكرا اخ سعود لاكنى لا اريد تحديد قاعدة بيانات معينة
اريد عمل برنامج بة open file dialog لفتح قاعدة البيانات و البحث بالجداول ووضعها فى listbox و عند الضغط على عنصر من ال listbox يتم فتحة فى ال data grid view (باختصار اسماء الجداول مجهولة البرنامج يبحث عنها عند اختيار قاعدة البيانات) وهذا ما نفذتة فى المثال المرفق لاكن للاسف نسيت وضع open file dialog
و ظهرت المشكلة الموضحة ارجو ان كان هناك حل توضيحة وشكرا لردك Smile
الرد }}}
تم الشكر بواسطة:
#4
هذي بسيطة اخي تستطيع فعلها بسهولة.
انظر لهذه المشاركة


الملفات المرفقة
.zip   get table name best.zip (الحجم : 190.36 ك ب / التحميلات : 77)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: mohamed haroon
#5
(15-10-15, 03:46 AM)سعود كتب : هذي بسيطة اخي تستطيع فعلها بسهولة.
انظر لهذه المشاركة

شكرا اخ سعود
هذا هو طلبى بالضبط Big Grin Heart
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مشروع] مشروع لاضافة رسم بيانى محتاج التدخل لاصلاحه dr.programming 0 221 09-11-25, 01:48 AM
آخر رد: dr.programming
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 841 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 799 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,264 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,007 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  تعديل كود تحديث البيانات مصمم هاوي 1 790 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 702 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 663 24-04-25, 12:58 PM
آخر رد: foad8920
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,045 19-04-25, 08:54 PM
آخر رد: Kamil

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


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