تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] نقل سجل من جدول الى جدول اخر
#1
بسم الله الرحمن الرحيم

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

اخوتي احبتي في الله 
الاساتذة الكرام 
حفظكم الله ورعاكم وزادنا واياكم بسطه في العلم والمعرفة وسعة في الرزق ومرضاة الله فوق وقبل كل الله 
حفظكم الله 

لدي سؤال او عدة اسئلة  Blush 
 1- وهو هل يمكن نقل سجل من جدول الى جدول اخر يشابهه داخل نفس القاعدة ؟! 
2- و هل يمكن نقل سجل من جدول الى جدول اخر لا يتشابهان (يعني قد يكون الجدول الثاني فيه حقول اكثر من الجدول الاول المراد نقل السجل منه) داخل نفس القاعدة ؟! 
3- و هل يمكن نقل سجل من جدول الى جدول اخر يشابهه لكن كل جدول في القاعدة مختلفة ؟! 
4- و هل يمكن نقل جدول من قاعدة الى قاعدة اخرى اضافة الى الجداول الموجوده فيها؟! 

طبعاً سؤالي لقاعدة بيانات اكسس 2010 لكن احب اسمع الجواب ايضاً لقاعدة بيانات SQL  لان جاري تعلمها 

حفظكم الله وجزاكم الله خير
الرد }}}}
تم الشكر بواسطة: الطالب
#2
اخي الكريم .. كل شي ممكن وما تستفسر عنه ممكن ايضا فابدا بنقطة نقطة.
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود , الطالب
#3
1- عندي جدول اسمه Table1 يحتوي على الحقول التالية Name|Age|Address |IDP_K
Pk= يعني فهرس للسجلا
السجل هو عبارة عن جميع تلك الحقول بجانب بعض .
اذن الجدول يحتوي على حقول معدودوة لكن السجلات قد تصل الى مليون بمعنى يكون عندك اسم مليون شخص اعمارهم عناوينهم
كل ما سبق للتفريق بين الحقل Field ,والسجل Record
الان هل يمكن انقل سجلات جدول Table1الى جدول ثاني اسمه مثلا Table?
كا أجاب الاخ سعود بارك الله فيك وفيه نعم . بشرط تطابق انواع البيانات أولاً وهو الاهم
الثاني من المفترض ان تكون اسماء الحقول نفسها .
اتفقنا؟
* ما اراه يهمك هو نقل جدول من قاعدة الى قاعدة اخرى صحيح؟
select * into New_Table_name in'" & path of other database " &"' From Old_Table_Name",
شرح الجمل
اختر الجدول الجديد تسميه أنت كما تشاء في قاعدة البيانات التي مسارها ..... واسمها ..... من القاعدة القديمة وهي التي ستكون متصلا بها قبل عمليه نسخ الجدول كم القديمة الى الجديدة وتكتب اسم الجدول الاصلي كما هو في القاعدة القديمة.
**** بعض المبرمجين يجعل جدول داخل القاعدة التي يعمل عليها ويسميه tempTabble ويترك المستخدم يتعامل معه في كل شي ا

اضافة حذف الخ....
وعند اغلاق البرنامج يعطي المستخدم رسالة اذا اراد ان يحفظ الجلسة او العمل الذي قام به اذا وافق المستخدم يتم تحديث الجدول الرئيسي بالاجراء المتبع
update Table set ........

واذا رفض المستخدم قام بحذف كل تلك العمليات
delete * from Table ......
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 رَبِّ اغْفِرْ لِي وَلِوَالِدَيَّ
Heart
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود , الطالب
#4
السلام عليكم أخي العزيز ورحمة الله وبركاته
نعم صحيح بالـتأكيد نستطيع نقل سجل من جدول إلى جدول آخر حتى وان اختلفا من حيث الشكل وأقصد هنا الحقول، ولكن ما يجب أن نشير إليه فيما يخص هذه القضية هو أنه يجب أن نأخذ بعين الإعتبار نوع البيانات لكل حقل في الجدول، فعند استخدام جملة Insert سواء في Access أو SQL إذا كان نوع البيانات للحقل المراد نقله غير متطابق مع الحقل الآخر في الجدول الثاني فإن عملية النقل أو الترحيل أو الإدخال سوف تبوء بالفشل وسيظهر خطأ يفيد بأن نوع البيانات غير متطابق.
على كل حال، سوف أرسل لحضرتكم مثال بسيط يتضمن الطريقة الصحيحة من حيث تطابق نوع البيانات والعكس في عدم تطابق نوع البيانات بهدف ترسيخ الفكرة.
أتمنى لك التوفيق أخي العزيز، وأسأل الله عز وجل أن يفيض عليك بالعلم والمعرفة إنه سميع مجيب
والسلام عليكم ورحمة الله وبركاته
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود , الطالب
#5
(03-09-15, 12:04 AM)سعود كتب : اخي الكريم .. كل شي ممكن وما تستفسر عنه ممكن ايضا فابدا بنقطة نقطة.

السلام عليكم ورحمة الله وبركاته 
Blush
اعتذر استاذ 
طننت ان الامور متشابه فطرحتها معاً 
بسم الله لنبدأ مع 
 1- وهو هل يمكن نقل سجل من جدول الى جدول اخر يشابهه داخل نفس القاعدة ؟! 
اقصد يشابهه من حيث نوع البيانات 
حفظكـ الله

(03-09-15, 12:23 AM)Lion_Ksa كتب : 1- عندي جدول اسمه Table1 يحتوي على الحقول التالية Name|Age|Address |IDP_K
Pk= يعني فهرس للسجلا
السجل هو عبارة عن جميع تلك الحقول بجانب بعض .
اذن الجدول يحتوي على حقول معدودوة لكن السجلات قد تصل الى مليون بمعنى يكون عندك اسم مليون شخص اعمارهم عناوينهم
كل ما سبق للتفريق بين الحقل Field  ,والسجل Record
الان هل يمكن انقل سجلات جدول Table1الى جدول ثاني اسمه مثلا Table?
كا أجاب الاخ سعود بارك الله فيك وفيه نعم . بشرط تطابق انواع البيانات أولاً وهو الاهم
الثاني من المفترض ان تكون اسماء الحقول نفسها .
اتفقنا؟
* ما اراه يهمك هو نقل جدول من قاعدة الى قاعدة اخرى صحيح؟
select * into New_Table_name in'" & path of other database " &"' From Old_Table_Name",
شرح الجمل
اختر الجدول الجديد  تسميه أنت كما تشاء في قاعدة البيانات التي مسارها ..... واسمها .....  من  القاعدة القديمة وهي التي ستكون متصلا بها قبل عمليه نسخ الجدول كم القديمة الى الجديدة وتكتب اسم الجدول الاصلي كما هو في القاعدة القديمة.
**** بعض المبرمجين يجعل جدول داخل القاعدة التي يعمل عليها ويسميه tempTabble ويترك المستخدم يتعامل معه في كل شي ا

اضافة حذف الخ....
وعند اغلاق البرنامج يعطي المستخدم رسالة اذا اراد ان يحفظ الجلسة او العمل الذي قام به اذا وافق المستخدم يتم تحديث الجدول الرئيسي بالاجراء المتبع
update Table set ........

واذا رفض المستخدم قام بحذف كل تلك العمليات
delete * from Table ......

السلام عليكم ورحمة الله وبركاته 
جزاكـ الله خير استاذ على الشرح الواضح والمفصل  
باركـ الله فيكـ وجعله في ميزان حسناتكـ
الصراحة استاذ لا احتاج اياً من هذه  Blush  
لكن اتت في خاطري فأحببت ان اعملها واتعلمها وربما اتى في خاطري تطبيق قلت قد اصممه لعله يكون صدقة جارية  Blush
هذا الامر ببساطه  Smile  
حفظكـ الله 
ممكن جزاكـ الله خير لو تفضلت علي بمثال تطبيقي لكي افهم اكثر 
شرح والكود الذي كتبته قد فهمته لكن في بعض الاحيان ولقلة معرفتي اواجه معوقات 
جزاكـ الله خير

(03-09-15, 12:33 AM)khodor1985 كتب : السلام عليكم أخي العزيز ورحمة الله وبركاته
نعم صحيح بالـتأكيد نستطيع نقل سجل من جدول إلى جدول آخر حتى وان اختلفا من حيث الشكل وأقصد هنا الحقول، ولكن ما يجب أن نشير إليه فيما يخص هذه القضية هو أنه يجب أن نأخذ بعين الإعتبار نوع البيانات لكل حقل في الجدول، فعند استخدام جملة Insert سواء في Access أو SQL إذا كان نوع البيانات للحقل المراد نقله غير متطابق مع الحقل الآخر في الجدول الثاني فإن عملية النقل أو الترحيل أو الإدخال سوف تبوء بالفشل وسيظهر خطأ يفيد بأن نوع البيانات غير متطابق.
على كل حال، سوف أرسل لحضرتكم مثال بسيط يتضمن الطريقة الصحيحة من حيث تطابق نوع البيانات والعكس في عدم تطابق نوع البيانات بهدف ترسيخ الفكرة.
أتمنى لك التوفيق أخي العزيز، وأسأل الله عز وجل أن يفيض عليك بالعلم والمعرفة إنه سميع مجيب
والسلام عليكم ورحمة الله وبركاته
وعليكم السلام ورحمة الله وبركاته 
جزاكـ الله خير اخي واستاذي العزيز 
حفظكـ الله وباركـ الله في علمكـ وعملكـ 
اجمل ما قرات اليوم وما اسعدني هو دعائكـ 
ولكـ بالمثل وزياده 
حفظكـ الله 
سأكون بإلإنتظار حفظكـ الله 
وجزاكـ الله خير
الرد }}}}
تم الشكر بواسطة: الطالب
#6
اخي "مبرمج ..." أقصد ان تبدا بالمشروع ويكون التفاعل بالتعديل على المثال ثم اعادة رفعه.
هذا امر
الاخر
هل تقصد بالنقل هو الحذف من الاول بعد نقله؟
ام تقصد مجرد النسخ؟
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة: الطالب , مبرمج بلا حدود
#7
أخي العزيز مبرمج، إن ما طرحه الأخ Lion_Ksa هو أيضا يصب في نفس السياق، وإذا كان هناك مشكلة في فهم الجملة Select * into يمكن الإطلاع على الشرح والتفاصيل في الموقع الذي وضعت رابطه في قسم قواعد البيانات (المشاركة : كيف أبدأ مع SQL ؟).
الرد }}}}
تم الشكر بواسطة: الطالب , مبرمج بلا حدود
#8
تفضل أخي العزيز، هذه الطريقة هي للمبتدئين وهناك طرق أخرى أفضل من هذه الطريقة ولكن الهدف هو فهم الفكرة أولا
المشروع :
.rar   TransferData.rar (الحجم : 199.41 ك ب / التحميلات : 178)
قاعدة البيانات ضعها في المسار D:
.rar   TestDB.rar (الحجم : 18.33 ك ب / التحميلات : 78)

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

وهذا مثال عن الطريقة التي تحدث عنها الأخ Lion_Ksa
المشروع :
.rar   TransferDataWithSelectInto.rar (الحجم : 161.59 ك ب / التحميلات : 151)

قاعدة البيانات ضعها في المسار D

.rar   TestDB.rar (الحجم : 18.33 ك ب / التحميلات : 73)

أتمنى لك التوفيق
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود
#9
(03-09-15, 05:35 AM)سعود كتب : اخي "مبرمج ..." أقصد ان تبدا بالمشروع  ويكون التفاعل بالتعديل على المثال ثم اعادة رفعه.
هذا امر
الاخر
هل تقصد بالنقل هو الحذف من الاول بعد نقله؟
ام تقصد مجرد النسخ؟

السلام عليكم ورحمة الله وبركاته 
جزاكـ الله خير استاذ 
ربي يحفظكـ قام الاخ والاستاذ
 khodor1985
جزاه الله خير .

نعم قصدت النقل مع حذق القديم 
وفقكت الله


(03-09-15, 08:05 AM)khodor1985 كتب : تفضل أخي العزيز، هذه الطريقة هي للمبتدئين وهناك طرق أخرى أفضل من هذه الطريقة ولكن الهدف هو فهم الفكرة أولا
المشروع :
قاعدة البيانات ضعها في المسار D:

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

وهذا مثال عن الطريقة التي تحدث عنها الأخ Lion_Ksa
المشروع :

قاعدة البيانات ضعها في المسار D


أتمنى لك التوفيق
السلام عليكم ورحمة الله وبركاته 
جزاكـ ربي الجنة 
ومباركـ على الترقية تستحقها وبكل جدارة اسأل الله ان تكون ذات نفع لكـ ولجميع المسلمين
وفقكـ الله
وجعله الله في موازين حسناتكـ 
لكن حفظكـ الله ان سمحت لي عند النقل لا ارغب ان يبقى (اقصد ينقل وليس ينسخ يعني عند نقله للجدول الثاني يمسح من الجدول الاول) وهل يمكن تغير العنوان الى Makka مثلاً بدل العنوان القديم قبل النقل Blush ؟!
جزاكـ الله خير
الرد }}}}
تم الشكر بواسطة: khodor1985
#10
شكرا أخي العزيز، وأنا أقدر بجد مشاعرك الحارة وأتمنى لك ولجميع الإخوة الأعضاء في هذا المنتدى الكريم الخير والبركة والعافية، وأشكر الإدارة على هذا الوسام.
أما بالنسبة للسؤال الذي طرحته أخي مبرمج بسيطة سوف أعدل ذلك على المشروع او المثال ثم أرسله إليك.
أتمنى لك التوفيق
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] المساعدة في نقل سجلات من جدول الى جدول اخر مهندس حيدر 7 278 13-11-16, 02:16 PM
آخر رد: محمود بكرى
  [سؤال] كيفية اضافة عناصر عمود فى جدول من قاعدة بيانات فى جدول اخر hidn 1 171 04-11-16, 09:25 AM
آخر رد: thevirus
  طلب مساعدة في كود تعديل بيانات جدول لو تكرمتم kofa 10 349 31-05-16, 12:10 AM
آخر رد: kofa
  [سؤال] نقل بيانات من جدول الى اخر shawq 1 245 22-04-16, 04:19 AM
آخر رد: khodor1985
  كيفية التأكد من تعبئة الحقول في جدول بقاعدة البيانات aftfm 6 331 06-04-16, 08:38 PM
آخر رد: aftfm
  نسخ جدول من قاعدة الي اخري atefkhalf2004 8 484 27-02-16, 10:25 PM
آخر رد: atefkhalf2004
  تركية جملة sql لإستدعاء قيمة من جدول بقاعدة بيانات access ahmed_elwerfalli 3 381 30-12-15, 03:23 AM
آخر رد: sami2015
Information [سؤال] انشاء قاعدة بيانات access واضافة جدول وحقول بكود vb.net fefooo29 3 874 15-12-15, 08:14 PM
آخر رد: fefooo29
  كيف اعمل اضافة في جدول وتكون الإضافة في الجدول الآخر تلقائي مجروحه 4 707 22-08-15, 02:03 PM
آخر رد: مجروحه
Lightbulb [سؤال] تحديث اكثر من جدول داخل قاعدة بيانات اكسس مبرمج بلا حدود 15 1,417 20-08-15, 05:45 AM
آخر رد: khodor1985

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


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