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

استيراد من ملف اكسل الى جدول مرتبط

بدأه Abu Amjad في 25 أغسطس 2010 · 36 رد · 6,166 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كل عام وأنتم بخير ورمضان كريم

سؤال حول استيراد من ملف إكسل الى جدول مرتبط بقاعدة بيانات أخرى

قمت بتقسيم قاعدة البيانات الى قاعدتين الاولى فيها الجداول والثانية فيها الاستعلامات والنماذج والتقارير وقمت بربط الجداول بقاعدة البيانت الثانية هل ممكن ان أعمل إستيراد لملف إكسل الى أحد الجداول المروبطة

وهل ممكن أن اعمل استيراد لملف إكسل إلى استعلام

في المرفق قاعدة بيانات اسمها table وفيها جدول وفي الثانية النموذج واستعلام والجدول المرتبط وضع الملف على (D) وعملت الربط أريد البيانات التي على ملف الاكسل ان أعمل استيراد لها على الجدول المرتبط وهل ممكن ان أعمل استيراد من ملف أكسل الى استعلام

أمل الرد

import_xlss.rar

تم تعديل هذه المشاركة بواسطة Abu Amjad في 25 أغسطس 2010 في 17:00

#2

أخي الكريم/ Abu Amjad أبوماجد

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

تقول:

اقتباس
قمت بتقسيم قاعدة البيانات الى قاعدتين الاولى فيها الجداول والثانية فيها الاستعلامات والنماذج والتقارير

وقمت بربط الجداول بقاعدة البيانت الثانية هل ممكن ان أعمل إستيراد لملف إكسل الى أحد الجداول المروبطة

الأجابة: نعم يمكنك أستيراد أو ربط ملف الأكسل في القاعدة الأولى المحتوية للجداول والأفضل لك ربط جدول أكسل ببياناته

بدل أدراج بياناته إلى جداولك بالأكسس وذلك بالطريق التالية

في تبويب جداول أضغط بيمين الماوس وأختر (ربط جداول) وفي مربع حوار الارتباط أختر [أنواع الملفات: Microsoft Excel] وحدد الجدول المطلوب

من القائمة المنسدلة ثم موافق .. في هذه الحالة سيعمل معك جدول أكسل كأي جداول أكسس

وتقول:

اقتباس
وهل ممكن أن اعمل استيراد لملف إكسل إلى استعلام

الجواب: نعم يمكنك الاستعلام منه أو يكون مصدرا لنموذج أو تقرير وكل ما يجرى على جداول أكسس ينطبق على جدول أرتباط أكسل

لاحظ الفارق بين أستيراد أو أرتباط الجدول المستورد

الأستيراد: يجلب لك البيانات مرة واحدة وينفصل بحيث لما تتجدد في مصدرها الأساسي لا تتجدد هنا

أم الربط : يجلب لك البيانات ويربطها {متصل} بالجدول الأم بحيث لما تتجدد في مصدرها الأساسي تتجدد هنا تلقائيا

وبالله التوفيق

أبومحمد

#3

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

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#4

أستاذي ومشرفي الغالي/ همام ابوعرقوب

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

أشكر مرورك بالموضوع وكلماتك الجميلة

أخي همام ملحوظتك بشأن عدم القدرة على أدخال بيانات إلى الجداول المرتبطة من نوع Excel

ليس في مكانها الصواب أذ يمكنك الأضافة من خلال النموذج او الجدول ذاته

كما يتضح من خلال المثال المرفق , ولك أن تجرب

ولكن أنت نبهتني إلى مسألة مهمة وهي عدم القدرة على الحذف من الجدول المرتبط من نوع Excel

فلك كل الشكر والتقدير

يرجى نسخ جدول أكل داخل محرك الأقراص C:\Abu

أبو محمد

Abu Amjad.rar

#5
pms كتب:

أخي الكريم/ Abu Amjad أبوماجد

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

تقول:

الأجابة: نعم يمكنك أستيراد أو ربط ملف الأكسل في القاعدة الأولى المحتوية للجداول والأفضل لك ربط جدول أكسل ببياناته

بدل أدراج بياناته إلى جداولك بالأكسس وذلك بالطريق التالية

في تبويب جداول أضغط بيمين الماوس وأختر (ربط جداول) وفي مربع حوار الارتباط أختر [أنواع الملفات: Microsoft Excel] وحدد الجدول المطلوب

من القائمة المنسدلة ثم موافق .. في هذه الحالة سيعمل معك جدول أكسل كأي جداول أكسس

وتقول:

الجواب: نعم يمكنك الاستعلام منه أو يكون مصدرا لنموذج أو تقرير وكل ما يجرى على جداول أكسس ينطبق على جدول أرتباط أكسل

لاحظ الفارق بين أستيراد أو أرتباط الجدول المستورد

الأستيراد: يجلب لك البيانات مرة واحدة وينفصل بحيث لما تتجدد في مصدرها الأساسي لا تتجدد هنا

أم الربط : يجلب لك البيانات ويربطها {متصل} بالجدول الأم بحيث لما تتجدد في مصدرها الأساسي تتجدد هنا تلقائيا

وبالله التوفيق

أبومحمد

ألف شكر على الرد

طالما الإجابة نعم هل ممكن مساعدتي على الملف الذي أرفقته

لا أريد ربط أريد استيراد لأنه يأتيني ملف كل أسبوع وأريد استيراد البيانات من هذا الملف الى قاعدة البيانات التي قسمتها الى قسمين الاولى تحتوي على الجدول والثانية على النموذج واستعلام وتقرير قمت بربط الجدول كما في المرفق

وضعت نموذج فيه زرين الاول هل يوجد كود أنفذ عملية استيراد من الاكسل الى جدول مرتبط (link) طبعا بقاعدة بيانات الثانية والزر الثاني هل ممكن كود ينفذ عملية استيراد من ملف إكسل الى استعلام

الملف الذي أرفقته هو ربط ملف اكسل في قاعدة البيانات Amjad.rar

أكرر شكري وتحياتي

import_xlss.rar

تم تعديل هذه المشاركة بواسطة Abu Amjad في 26 أغسطس 2010 في 11:44

#6

جزاك الله كل خير وبارك الله بك اخي

#7

أتمنى الرد على الموضوع

تم تعديل هذه المشاركة بواسطة Abu Amjad في 28 أغسطس 2010 في 16:52

#8

إنتظار الرد للحاجة الماسة لحل المشكلة

#9
Abu Amjad كتب:

كل عام وأنتم بخير ورمضان كريم

سؤال حول استيراد من ملف إكسل الى جدول مرتبط بقاعدة بيانات أخرى

قمت بتقسيم قاعدة البيانات الى قاعدتين الاولى فيها الجداول والثانية فيها الاستعلامات والنماذج والتقارير وقمت بربط الجداول بقاعدة البيانت الثانية هل ممكن ان أعمل إستيراد لملف إكسل الى أحد الجداول المروبطة

وهل ممكن أن اعمل استيراد لملف إكسل إلى استعلام

في المرفق قاعدة بيانات اسمها table وفيها جدول وفي الثانية النموذج واستعلام والجدول المرتبط وضع الملف على (D) وعملت الربط أريد البيانات التي على ملف الاكسل ان أعمل استيراد لها على الجدول المرتبط وهل ممكن ان أعمل استيراد من ملف أكسل الى استعلام

أمل الرد

أمل الرد

#10

غريب..

من تجربتي وحتى اليوم في هذا المثال مع اوفيس 2010..لم اتمكن من الاضافة ولا الحذف لا من الجدول ولا من النموذج..

لا اعرف المشكلة تحديدا لكن ساحاول اذ انني اعمل على برنامج العلامات وبحاجة ماسة لربطه بالاكسل..

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#11

هل من مجيب

#12
Abu Amjad كتب:

كل عام وأنتم بخير ورمضان كريم

سؤال حول استيراد من ملف إكسل الى جدول مرتبط بقاعدة بيانات أخرى

قمت بتقسيم قاعدة البيانات الى قاعدتين الاولى فيها الجداول والثانية فيها الاستعلامات والنماذج والتقارير وقمت بربط الجداول بقاعدة البيانت الثانية هل ممكن ان أعمل إستيراد لملف إكسل الى أحد الجداول المروبطة

وهل ممكن أن اعمل استيراد لملف إكسل إلى استعلام

في المرفق قاعدة بيانات اسمها table وفيها جدول وفي الثانية النموذج واستعلام والجدول المرتبط وضع الملف على (D) وعملت الربط أريد البيانات التي على ملف الاكسل ان أعمل استيراد لها على الجدول المرتبط وهل ممكن ان أعمل استيراد من ملف أكسل الى استعلام

أمل الرد

بنتظار الرد فهل من مجيب

#13
Abu Amjad كتب:

بنتظار الرد فهل من مجيب

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

وهذا الكود الذي استخدمه لفتح المصنف المرتبط مع بيانات النموذج بعد اجراء عملية التحديث واي تحديث يجري على البيانات في النموذج ينتقل الى المصنف بتحديثه الجديد

Dim xslapp As New Excel.Application
Dim xslbck As Excel.Workbook
Dim a As String
a = CurrentProject.Path & "\shehada.xls"

DoCmd.OpenQuery "ÇÓÊÚáÇã1"
Set xslbck = xslapp.Workbooks.Open(a)
xslapp.DisplayAlerts = False
xslapp.Visible = True
Set xslbck = Nothing
Set xslapp = Nothing

ربط الاكسس بالاكسل.rar

تم تعديل هذه المشاركة بواسطة اهدنا الصراط في 3 سبتمبر 2010 في 00:47

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

#14
اهدنا الصراط كتب:

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

وهذا الكود الذي استخدمه لفتح المصنف المرتبط مع بيانات النموذج بعد اجراء عملية التحديث واي تحديث يجري على البيانات في النموذج ينتقل الى المصنف بتحديثه الجديد

Dim xslapp As New Excel.Application
Dim xslbck As Excel.Workbook
Dim a As String
a = CurrentProject.Path & "\shehada.xls"

DoCmd.OpenQuery "ÇÓÊÚáÇã1"
Set xslbck = xslapp.Workbooks.Open(a)
xslapp.DisplayAlerts = False
xslapp.Visible = True
Set xslbck = Nothing
Set xslapp = Nothing

ألف شكر على الرد ولكن الذي ريده هو:

استيراد من ملف إكسل الى جدول مرتبط بقاعدة بيانات أخرى

قمت بتقسيم قاعدة البيانات الى قاعدتين الاولى فيها الجداول والثانية فيها الاستعلامات والنماذج والتقارير وقمت بربط الجداول بقاعدة البيانت الثانية هل ممكن ان أعمل إستيراد لملف إكسل الى أحد الجداول المروبطة

وهل ممكن أن اعمل استيراد لملف إكسل إلى استعلام

في المرفق قاعدة بيانات اسمها table وفيها جدول وفي الثانية النموذج واستعلام والجدول المرتبط وضع الملف على (D) وعملت الربط أريد البيانات التي على ملف الاكسل ان أعمل استيراد لها على الجدول المرتبط وهل ممكن ان أعمل استيراد من ملف أكسل الى استعلام

الرجاء الرد

تم تعديل هذه المشاركة بواسطة Abu Amjad في 7 سبتمبر 2010 في 16:49

#15

تمت عملية الاستيراد للجدول المرتبط بنجاح

ولكن

1- يجب تغير الحقل ID الى ترقيم تلقائي في جدول اكسس

2- يجب حذف العمود ID من ملف الاكسل

ملحوظة :

أستخدم أكسس 2007

شغل الزر الجديد " إستيراد من الاكسل "

حدد مكان ملف الاكسل - الخيار الاول

حدد الجدول المراد الإستيراد اليه - الخيار الثاني

موافق - موافق

و انتهى

import_xlss.rar

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#16
فيصل الحربي كتب:

تمت عملية الاستيراد للجدول المرتبط بنجاح

ولكن

1- يجب تغير الحقل ID الى ترقيم تلقائي في جدول اكسس

2- يجب حذف العمود ID من ملف الاكسل

ملحوظة :

أستخدم أكسس 2007

شغل الزر الجديد " إستيراد من الاكسل "

حدد مكان ملف الاكسل - الخيار الاول

حدد الجدول المراد الإستيراد اليه - الخيار الثاني

موافق - موافق

و انتهى

import_xlss.rar

مشكور

أخي الكريم فيصل أسف على التأخير وكل عام وأنتم بخير

سوف أقوم بتجربة السابق

وألف شكر لك ومن ساهم في الموضوع

تم تعديل هذه المشاركة بواسطة Abu Amjad في 24 نوفمبر 2010 في 13:58

#17

أخي الكريم فيصل

أنا لا أريد أن يحدد الجدول ممكن يكون لدي 20 جدول في قاعدة البيانات أنا لا أريد أحد أن يعرف الجداول الموجودة في قاعدة البيانات أريد فقط أن يحدد ملف الاكسل وثم تذهب البيانات إلى الجدول المحدد الذي أنا حددته وهو جدول ثابت لا أريد تغييره

أمل الرد ألف شكر وكل عام وأنتم بخير بمناسبة السنة الهجرية 1432

تم تعديل هذه المشاركة بواسطة Abu Amjad في 7 ديسمبر 2010 في 13:38

#18

مساء الخير ابو امجد و يجعل هالمطر خير على كل سوريا و الامة الاسلامية

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

1 - انت تريد عن طريق النموذج الموجود في قاعدة البيانات import xlss ان تقوم بتحديد مسار الملف الاكسيل و من ثم (تصدير) محتواه الى قاعدة اليبانات table .... صحيح؟؟

2 - ذكرت انه "ممكن ان يكون لديك اكثر من 20 جدول قاعدة البيانات" هل تقصد اكثر من 20 ملف اكسل ام اكثر من 20 جدول في قاعدة البيانات table

3 - اذا كان اقصد هو (اكثر من 20 ملف اكسل) هل ستصب كلها في نفس الجدول اي (تذاكر اساسي الموجود في قاعدة البيانات table)

و كل عام و الجميع بالف خير

#19
اياد دهشان كتب:

مساء الخير ابو امجد و يجعل هالمطر خير على كل سوريا و الامة الاسلامية

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

1 - انت تريد عن طريق النموذج الموجود في قاعدة البيانات import xlss ان تقوم بتحديد مسار الملف الاكسيل و من ثم (تصدير) محتواه الى قاعدة اليبانات table .... صحيح؟؟

2 - ذكرت انه "ممكن ان يكون لديك اكثر من 20 جدول قاعدة البيانات" هل تقصد اكثر من 20 ملف اكسل ام اكثر من 20 جدول في قاعدة البيانات table

3 - اذا كان اقصد هو (اكثر من 20 ملف اكسل) هل ستصب كلها في نفس الجدول اي (تذاكر اساسي الموجود في قاعدة البيانات table)

و كل عام و الجميع بالف خير

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

ألف شكر على الرد

بالنسبة للسؤال الاول نعم أريد استيراد ملف الاكسل بتحديد مكان الملف ومن ثم أستيراده الى الجدول المرتبط بقاعدة البيانات table

بالنسبة للسؤال الثاني 20 جدول في قاعدة البيانات table مرتبطة بقاعدة البيانات import xlss

الذي أريده كمايلي:

أريد استيراد البيانات من الملف اكسل الى قاعدة البيانات التي قسمتها الى قسمين الاولى تحتوي على الجدول والثانية على النموذج واستعلام وتقرير قمت بربط الجدول كما في المرفق إذا لاحظت أن الجدول في قاعدة البيانات (import xlss.mdb) مرتبط وليس جدول موجود في نفس القاعدة ووضعت نموذج فيه زرين الاول هل يوجد كود أنفذ عملية استيراد من الاكسل الى جدول مرتبط (link) طبعا بقاعدة بيانات الثانية والزر الثاني هل ممكن كود ينفذ عملية استيراد من ملف إكسل الى استعلام الموجود في قاعدة البيانات (import xlss.mdb)وإسمه (qry_edited)

import_xlss.rar

#20

بالنسبة للسؤال الاول:

اقتباس
هل يوجد كود أنفذ عملية استيراد من الاكسل الى جدول مرتبط (link) طبعا بقاعدة بيانات الثانية

نعم

تم وضع كود على زر الامر "إستيراد من الاكسل الى جدول مرتبط" فقط قم بتغيير المسار حسب ما تريد او ضغ كل المجلد في "\:C"

طبعا يجf الانتباه الى رقم "ID" في الاكسيل حيث لا يجب ان يتكرر او ان يكون موجودا في جدول الاكسس و الا فلن ينقل السجل

اما السؤال الثاني:

اقتباس
هل ممكن كود ينفذ عملية استيراد من ملف إكسل الى استعلام الموجود في قاعدة البيانات (import xlss.mdb)وإسمه (qry_edited)

فالجواب لا

لايمكن ان تحول البيانات من اكسيل الى الاستعلام مباشرة, بل يجب ان تحولها الى جدول اولا و من ثم الاستعلام عنها.

امل ان يكون قد اجبتك على سؤالك

import_xlss1.zip

#21
اياد دهشان كتب:

بالنسبة للسؤال الاول:

نعم

تم وضع كود على زر الامر "إستيراد من الاكسل الى جدول مرتبط" فقط قم بتغيير المسار حسب ما تريد او ضغ كل المجلد في "\:C"

طبعا يجf الانتباه الى رقم "ID" في الاكسيل حيث لا يجب ان يتكرر او ان يكون موجودا في جدول الاكسس و الا فلن ينقل السجل

اما السؤال الثاني:

فالجواب لا

لايمكن ان تحول البيانات من اكسيل الى الاستعلام مباشرة, بل يجب ان تحولها الى جدول اولا و من ثم الاستعلام عنها.

امل ان يكون قد اجبتك على سؤالك

هذا المطلوب ولكن عند التنفيذ تظهر هذه الرسالة

post-156788-4495_thumb.jpg

#22

اضفت تعديل على الكود

HasFeildName = True

سبب الخطا هو انه ينقل من ملف الاكسيل مع اسماء الحقول

و عندما يضع اسم حقل في مكان مخصص لرقم يحدث الخطا

import_xlss2.zip

تم تعديل هذه المشاركة بواسطة اياد دهشان في 8 ديسمبر 2010 في 16:14

#23
اياد دهشان كتب:

اضفت تعديل على الكود

HasFeildName = True

سبب الخطا هو انه ينقل من ملف الاكسيل مع اسماء الحقول

و عندما يضع اسم حقل في مكان مخصص لرقم يحدث الخطا

ألف شكر ممكن طلب

هل ممكن حين الضغط على الرز تظهر نافذة يختار منها ملف الاكسل بدل ان أضع المسار في البرمجة على C

أكرر شكري وتحياتي

#25
اياد دهشان كتب:

تم :)

ألف شكر الرد بس عند ظهور النافذة وأريد إلغاء الامر أي لا أريد التحميل يعطيني خطأ

أكرر شكري

post-156788-10385_thumb.jpg

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

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

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

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

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