تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مشكلة فى قراءة ملف اكسيل كما فى الصورة المرفقة
#1
Photo 
فى المرفق كما فى الصورة ملف الاكسيل لا يقرأ رغم تحقق الاتصال به وتظهر رسالة كما فى الصورة .
ارجو الاجابة ..... أين الخطأ


الملفات المرفقة صورة/صور
   

.rar   ddd.rar (الحجم : 69.35 ك ب / التحميلات : 3)
الرد
تم الشكر بواسطة:
#2
كود :
       ofd.Filter = "excel2013| * .xlsx|excel2003| * .xls"
       If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then
           Dim path As String = ofd.FileName
           Dim CONN As New OleDbConnection("PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & path & ";EXTENDED PROPERTIES=""Excel 12.0;HDR=Yes"";")
           Dim dt As New DataTable
           Dim da As New OleDbDataAdapter("select * from [Sheet1$]", CONN)
           da.Fill(dt)
           DataGridView1.DataSource = dt
       End If
جرب هذا الكود
الرد
تم الشكر بواسطة: rnmr , ابراهيم ايبو , elgokr
#3
الاخ العزيز الفاضل اشكرك على سرعة الاستجابة فى تلبية الطلب وارجو شرح سبب الخطأ حتى يتم الاستفادة منه ........ وجعله الله فى ميزان
الرد
تم الشكر بواسطة: ابراهيم ايبو
#4
الخطأ الأول في المسار بتاع ملف الاكسيل :

"DATA SOURCE=path;"
كود :
DATA SOURCE=" & path & ";


الخطأ الثاني :
عبأت الداتا سيت و أردت تعبئة الجدول من الداتا تيبل

كود :
da.Fill(ds, "[Sheet1$]")
DataGridView1.DataSource = dt
الرد
تم الشكر بواسطة: ابراهيم ايبو , elgokr
#5
الله عليك وعلى الشرح الجميل عشان نفهم
ولكن عند تعديل الكود وكتابة
( "[da.Fill(ds, "[Sheet1$
       DataGridView1.DataSource = ds
تظهر DataGridView خالية تماما ولا تعرض الجدول فلماذا؟؟
وشكرا على الشرح والتعليم
الرد
تم الشكر بواسطة: elgokr , elgokr
#6
(05-10-18, 05:22 AM)monm كتب : الله عليك وعلى الشرح الجميل عشان نفهم
ولكن عند تعديل الكود وكتابة
                   ( "[da.Fill(ds, "[Sheet1$
       DataGridView1.DataSource = ds
تظهر DataGridView خالية تماما ولا تعرض الجدول فلماذا؟؟
وشكرا على الشرح والتعليم

في التعليق السابق قلت لك مكان الأخطاء و في التعليق الذي يسبقه وضعت لك الكود الصحيح اعمل مقارنة بينهم .

عند استخدام الداتا سيت عليك وضعها كالتالي :

Dim ds As New Dataset
DataGridView1.DataSource = ds.Table("[Sheet1$]")

اما إذا كنت تستخدم داتا تيبل فتكتب كالتالي :

Dim DT as New DataTable
DataGridView1.DataSource=DT
الرد
تم الشكر بواسطة: elgokr , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة حول كود الاتصال dasktop 4 91 أمس, 11:37 PM
آخر رد: dasktop
  [كود] مشكلة داخل كود دخول التلقائى Mohamed Magdy 0 25 أمس, 10:01 PM
آخر رد: Mohamed Magdy
  أريد حل سريع في مشكلة كتابة كود لإدخال التاريخ في جملة Insert abo.alaa315 1 35 أمس, 08:29 PM
آخر رد: عبد العزيز البسكري
  [سؤال] استفسار عن مشكلة في كود لايجاد العملاء الغير موجودين بجدول الدفع ahmedmansour 12 424 أمس, 06:22 PM
آخر رد: ahmedmansour
  مشكلة عند رفع قاعدة البينات فى الفيجول بيسك Mohamed Magdy 2 72 19-10-18, 10:38 AM
آخر رد: Mohamed Magdy
  مشكلة فى اضافة حقول جديدة فى قاعدة البيانات و ربطها بالفيجوال استوديو nabil.1710 1 65 18-10-18, 01:09 PM
آخر رد: nabil.1710
  مشكلة داخل البوتن Mohamed Magdy 5 78 17-10-18, 10:04 PM
آخر رد: XBOOBX
  مشكلة فى التعديل salah mansour 7 126 15-10-18, 02:39 PM
آخر رد: فراس محي
  [VB.NET] مشكلة في استخراج روابط هذه الصفحة بال HtmlAgilityPack mervandzz 2 67 13-10-18, 03:53 PM
آخر رد: mervandzz
  مشكلة فى اختفاء فورم salah mansour 0 50 12-10-18, 01:47 AM
آخر رد: salah mansour

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


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