الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برجاء المساعدة فى كيفية قراءة البيانات من ملف اكسيل وحفظها فى قاعدة بيانات اكسسيس

مغلق
بدأه evilgrin في 1 يوليو 2006 · 5 رد · 1,026 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

اطلب منكم المساعدة فى مشكلة غريبة ولم استطع ايجاد حل لما يحدث والموضوع بمنتهى البساطة انى اقوم بعمل برنامج صغير يقوم بأخذ البيانات من ملف اكسيل وحفظها فى Dataset ومنها الى قاعدة بيانات Access وكلما قمت بتنفيذ الامر يعطنى رسالة خطأ عندما يقوم ال DataAdapter بعمل Update للـبيانات فى قاعدة البيانات فما الخطأ ؟؟ برجاء المساعدة

ولكم جزيل الشكر

ملاحظة : الكود الخاص بالبرنامج مرفق

Dim xlsFile As String = Application.StartupPath & "/Test.xls"
	Dim mdbFile As String = Application.StartupPath & "/Test.mdb"
	Dim xlsStr As String = ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source='" & _
			xlsFile & " '; " & "Extended Properties=""Excel 8.0;IMEX=1""")
	Dim mdbStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
		   "Data Source=" & mdbFile _
		   & ";User Id=admin;Password=;"
	Dim xlsConn As New OleDbConnection(xlsStr)
	Dim DtSet As DataSet
	Dim MyCommand As OleDbDataAdapter
	Dim RangeName As String = "CellData"


	Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

		Try

			MyCommand = New OleDbDataAdapter("SELECT * FROM " & [RangeName], xlsConn)
			DtSet = New DataSet
			MyCommand.Fill(DtSet)
			dgViewSample.DataSource = (DtSet).Tables(0)
			xlsConn.Close()
		Catch ex As Exception
			Dim er As String
			xlsConn.Close()
		End Try

	End Sub

	Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

		xlsConn.Open()
		Dim mdbConn As New OleDbConnection(mdbStr)
		Dim xlsDA As New OleDbDataAdapter("SELECT * FROM " & [RangeName], xlsConn)
		Dim x As OleDbCommandBuilder = New OleDbCommandBuilder(xlsDA)

		mdbConn.Open()
		xlsDA.Update(DtSet, "Test")  رسالة الخطأ تحدث هنا عند عملية نقل البيانات الى الاكسسيس
		dgViewSample.Refresh()
		mdbConn.Close()

	End Sub

WindowsApplication1.rar

تم تعديل هذه المشاركة بواسطة evilgrin في 1 يوليو 2006 في 10:59

#2

شكراا لكل من حاول انا يساعدنى والحمد لله توصلت للحل وسوف اقوم بطرحه فى شكل درس عن قريب

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

#3

يا ليت تضيف المثال بعد حل المشكلة

وشكرا مقدما

#4

هل من الممكن اعطى كيف تغلبت على المشكلة يا اخي evilgrin

لانني وقعت في مشكلة ولم اجد الحل حتى الان

وشكرا يا عزيزي

#5

يا ليت تضف لنا المثال يا evilgrin

وجهتني نفس المشكلة

سبحان الله وبحمده سبحان الله العظيم

#6

لقد قمت بارفاق مثال لطريقة حل المشكلة

اتمنى للجميع التوفيق

XLS2MDB.rar

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…