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

ارجو المساعدة من الاخوة الاعزاء في المنتدى 

بعد ان قمت بربط قاعدة بيانات على شكل ملف اكسل 2003 عن طريق اسمه ، وبما اني لا اعلم اسماء الاوراق التي في الملف والتي هي عبارة عن جداول في قاعدة البيانات، لم استطع استخدام الامر Fill من الداتا ادبتر لكي املا الدادا سيت وذلك لعدم معرفتي باسماء الجداول

ان كان هنالك طريقة لمعرفة اسماء الجداول في قاعدة البيانات بعد فتح الاتصال معها ، ارجو كتابة الكود مع جزيل الشكر

علما اني استخدم فيجوال بيسك دوت نت الاصدار 12
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم...
ما المشكلة في فتح القاعدة إذا وكيف أشئتها؟؟؟
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة:
#3
PHP كود :
       For i 0 To ds.Tables.Count 1
            ListBox1
.Items.Add(ds.Tables(i).TableName)
 
       Next 
الرد }}}
تم الشكر بواسطة:
#4
وعليكم السلام
اخي اسامة الهرماوي ليس هنالك مشكلة في ربط ملف الاكسيل والاتصال به، ولكن المشكلة في معرفة اسماء الاوراق في هذا الملف (على اعتبار انها جداول في قاعدة البيانات) حيث ان المعلوم فقط اسم الملف وليس محتواه.
لكي تكون الصورة اوضح ، فانه لدي عشرات من ملفات الاكسيل (من الممكن وضعها في فولدر وقراءت اسماءها عن طريق الكود) ومن ثم عمل اتصال مع كل ملف على حدى وسحب البيانات من الاوراق الموجودة في هذا الملف، ولكن اسماء الاوراق تختلف من ملف الى اخر وكذلك عددها من ملف الى اخر علما ان ترتيب البيانات في جميع الاوراق وفي مختلف الملفات ثابت لايتغير، المطلوب سحب هذه البيانات ووضعها في قاعدة بيانات نوع SQl

ارجو ان تكون الصورة واضحة

اخي asemshahen5

المشكلة ان دالة ال Fill من الداتا ادبتر لا تقبل ان تملأ الداتا سيت وذالك لانه تحتاج الى براميترين احدهما اسم الجدول

ارجو منك كتابة الكود كاملا ، لعلي اكون قد اخطأت في طريقة ملئ الداتا سيت
الرد }}}
تم الشكر بواسطة: asemshahen5
#5
PHP كود :
   Private Sub Button6_Click(sender As ObjectAs EventArgsHandles Button6.Click
        Dim xlWorkSheet 
As Microsoft.Office.Interop.Excel.Worksheet
        Dim xlApp 
As New Microsoft.Office.Interop.Excel.Application
        Dim opd 
As New OpenFileDialog
        opd
.Filter "ملفات الاكسيل |*.xlsx"
 
       If opd.ShowDialog Windows.Forms.DialogResult.OK Then
            xlApp
.Workbooks.Open(opd.FileName0True)
 
       End If
 
       '' For the first sheet in an excel spreadsheet
        xlWorkSheet 
CType(xlApp.Sheets(1),  _
                            Microsoft
.Office.Interop.Excel.Worksheet)
 
       ''Dim strSheetName As New List(Of String)
 
       For Each xlWorkSheet In xlApp.Sheets
            
''strSheetName.Add(xlWorkSheet.Name)
 
           ListBox1.Items.Add(xlWorkSheet.Name)
 
       Next
    End Sub 
الرد }}}
#6
جزاك الله خير اخي asemshahen5

نفذت الكود وعرض اسماء الاوراق في صندوق القائمة
الرد }}}
تم الشكر بواسطة: asemshahen5
#7
الحمد الله و الشكر الله .
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 83 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 601 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 172 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 164 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 184 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 225 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 84 25-02-24, 02:31 PM
آخر رد: h2551996
  معرفة رصيدي للهاتف النقال المتصل بالكمبيوتر وارسال رسائل نصية منه AHMED213 0 98 22-02-24, 11:47 AM
آخر رد: AHMED213
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 312 21-02-24, 11:44 PM
آخر رد: AHMED213
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 194 20-02-24, 12:00 AM
آخر رد: Kamil

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


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