تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] البحت عن اسم من excel في جميع الشيتات واضافته الداتا قريد فيو
#1
البحت عن اسم من ملف excel في جميع الشيتات  واضافته الداتا قريد فيو 
الرد }}}
تم الشكر بواسطة:
#2
فقط قم باستخدام الكود التالى
كود :
       Try
           Dim MyExcl As String = "D:\file.xlsx"
           Dim MyConn As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & MyExcl & ";Extended Properties=Excel 12.0;")
           Dim MyDtSt As DataSet = New DataSet
           Dim MyComm As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter("SELECT * FROM [Sheet1$] WHERE [ID] = " & TextBox1.Text, MyConn)

           MyComm.Fill(MyDtSt)
           DataGridView1.DataSource = MyDtSt.Tables(0)

           MyConn.Close()
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try

مع قيام تغيير التالى
PHP كود :
[Sheet1$] 

الى اسم Sheet بملف الـ Excel
مثلاً لو كان Sheet باسم DataSheet

يصبح الاسم بهذا الشكل بنفس الطريقة
PHP كود :
[DataSheet$] 

صورة توضيح لاسماء Sheet


ثانياً اسم العمود
الخاص بـ [ID] اليك صورة للتوضيح

ثالثاً وهو اسم ومسار الملف
PHP كود :
D:\file.xlsx 

رابعاً وهو الاهم كود الاتصال (هام)
كود :
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & MyExcl & ";Extended Properties=Excel 12.0;"

اذا كان الملف بصيغة XLSX اى اصدار 2007 وما اعلى
اجعل الكود كما هو بدون اى تغيير
لكن اذا كان الملف بصيغة XLS اى اصدار 2003 وما ادنى

فاجعل الكود بهذه الطريقة
كود :
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & MyExcl & ";Extended Properties=Excel 8.0;"

ان شاء الله يكون الشرح مبسط وبه كل ما تريد

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: devxs , asemshahen5
#3
شكرا اخي   [b]elgokr[/b]  كفيت و وفيت
هل هناك طريق للبحت عن اسم الشخص مكان id اريد البحت عن الشخص بالاسم 
شكرا لك مرة اخرى
الرد }}}
تم الشكر بواسطة:
#4
ضع بدلاً من 
PHP كود :
[ID

باسم العمود الذى تريد البحث فيه
PHP كود :
[name

وكذالك
PHP كود :
[date]
Or
[
time]
Or
[
total

كما يمكنك بالبحث باكثر من عمود من خلال
كود :
WHERE [name] = " & TextBox1.Text & " [time] = " & TextBox2.Text

كما لو انك تقوم بتطبيق البحث والاستعلام فى قاعدة بيانات Access

تحياتى لك
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
#5
جربت اخي لاكن يطلع خطأ 
Aucune valeur donnée pour un ou plusieurs des paramètres requis.
الرد }}}
تم الشكر بواسطة: عبد الهادي بهاب
#6
(11-06-18, 08:13 AM)devxs كتب : جربت اخي لاكن يطلع خطأ 
Aucune valeur donnée pour un ou plusieurs des paramètres requis.

ارفق المشروع وملف الـ Excel

او ضح صورة لملف Excel وهو مفتوح
وع الكود الذى استخدمته بعد ما قمت عليه من التعديلات

وما هى القيمة التى قمت بكتابتها فى الاستعلام

تحياتى لك
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: devxs , asemshahen5 , عبد الهادي بهاب
#7
تفضل اخي حين البحت ب ID شغال بدون مشاكل لاكن عندما احاول البحت name يطلعلي خطأ 


الملفات المرفقة
.rar   data.rar (الحجم : 63.48 ك ب / التحميلات : 91)
الرد }}}
تم الشكر بواسطة: عبد الهادي بهاب
#8
فقط قم باستبدال سطر الاستعلام بهذا السطر
كود :
Dim MyComm As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter("SELECT * FROM [Feuil1$] WHERE [name] = '" & TextBox1.Text & "'", MyConn)

وسيعمل معك بدون اى مشكلة 
صورة نتيجة الاستعلام

تحياتى لك
وتمنياتى لك النوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: devxs , عبد العزيز البسكري , asemshahen5
#9
(11-06-18, 09:34 AM)elgokr كتب : فقط قم باستبدال سطر الاستعلام بهذا السطر
كود :
Dim MyComm As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter("SELECT * FROM [Feuil1$] WHERE [name] = '" & TextBox1.Text & "'", MyConn)

وسيعمل معك بدون اى مشكلة 
صورة نتيجة الاستعلام

تحياتى لك
وتمنياتى لك النوفيق

 شكرا اخي
الرد }}}
تم الشكر بواسطة: elgokr , asemshahen5 , عبد الهادي بهاب
#10
الشكر لله

تمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: devxs , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل طول حقل معين في جميع جداول القاعدة atefkhalf2004 1 108 09-03-24, 03:17 AM
آخر رد: atefkhalf2004
  حذف الاسطر الفارغه من الداتا جريد فيو اليوم السابع 3 2,382 03-03-24, 12:57 AM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 239 25-02-24, 11:26 PM
آخر رد: heem1986
  تحميل جميع الماسحات الضوئية المتصلة بالجهاز في كومبوبوكس جيولوجي مبتدئ 2 205 22-02-24, 07:10 PM
آخر رد: جيولوجي مبتدئ
  [VB.NET] مشكلة التاريخ في الداتا قريد فيو مبرمج صغير 1 6 404 24-01-24, 10:12 PM
آخر رد: annagui
  كيف يتم تعبئة قريد فيو بدون قاعدة بيانات بشكل مباشر؟ nowiglah 1 385 01-12-23, 10:57 PM
آخر رد: Taha Okla
  هل الداتا قراد فيو تسمح بتعدد الاسطر داخل الخلية عند جلب بيانات نصية طويله من قاعدة ب khalidalwdi 3 471 10-11-23, 11:08 AM
آخر رد: khalidalwdi
  ممكن كود ترقيم تلقائي في الداتا غريد فيو المبرمج البسيط 16 10,607 08-11-23, 01:44 AM
آخر رد: الحزين اليماني
  انتقال المؤشر بين الخلايا في نفس الصف في الداتا جريد فيو fares_mohammed 2 471 03-11-23, 09:57 PM
آخر رد: fares_mohammed
  [VB.NET] احتاج كود يغلق جميع الفورم ويبقي فقط الفورم Home Ali_hassn 4 549 15-08-23, 06:43 PM
آخر رد: Alexander Max2

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


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