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

كيفية نسخ الأسماء من جدول إلى آخر

مغلق
بدأه habeab في 22 مارس 2006 · 8 رد · 1,968 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني ،،

لدي ثلاث جداول

1- جدول أسماء الطلاب ( وليكن فيه 100 طالب)

2- جدول اسماء المراحل الدراسية (مثال أول أبتدائي ، ثاني إبتدائي ، ثالث إبتدائي .... )

3- جدول (فارغ)

لنفترض أن في جدول الطلاب : 33 طالب في أول أبتدائي و 33 طالب في ثاني ابتدائي و 34 طالب في ثالث إبتدائي

المطلوب هو كيف أنسخ الطلاب (على سبيل المثال : 33 طالب في ثاني إبتدائي) إلى : الجدول الثالث (فارغ)

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#2

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

أخي تعبئتك للبيانات هل هي عن طريق الأمر البرمجي Insert into أم تعبئة مباشرة في عرض التصميم ؟!

{ وقل رب زدني علماً }

#3

شكراً اخي تمهيدي على مرورك الكريم .

عن طريق الأمر البرمجي Insert into

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#4

إذا كان كذلك فانسخ جميع سطور Insert into مع تغيير اسم الجدول وبقية الحقول ! :D

كذلك بإمكانك الاستغناء عن الجدول الثالث بعمل استعلام من جدولين ( إذا كنت تريد فقط الحصول على اسم الطالب والصف )

وذلك باستخدام أمر Select وعرض اسم الطالب والصف من الجدولين الأول والثاني بشرط أن يكون الصف = 'ثاني ابتدائي'

لكن لابد من وجود علاقة بين الجدولين

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

بالتوفيق ؛؛

{ وقل رب زدني علماً }

#5

تقريباً عرفت الحل .. :D

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

لأن الطريقة التي فكرتُ فيها هي عن طريق الكود !

{ وقل رب زدني علماً }

#6

ههههه !!

عذراً

أرجو من المشرفين الكرام حذف ردي التالي لأنه يختص بموضوع آخر !!!!!

--------------------

تقريباً عرفت الحل ..

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

لأن الطريقة التي فكرتُ فيها هي عن طريق الكود !

-----------------------

نأسف على الإزعاج !!!!

{ وقل رب زدني علماً }

#7

أخي الكريم / ممكن تعطيني إيميلك

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

ولما نصل إلى حل سوف نرفعة للموقع ليستفيد منه الأعضاء والزوار

وهذا بريدي ومكن أن تضيفني لديك habeab777@hotmail.com

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#8

-9

اقتباس
المطلوب هو كيف أنسخ الطلاب (على سبيل المثال : 33 طالب في ثاني إبتدائي) إلى : الجدول الثالث (فارغ)

الكود هو

Insert into table2 
select *  from table1
where col = ........

التعليق على الكود

table2 هو الجدول المراد تعبئة البيانات فيه

table1 هو الجدول الذى سيتم نقل البيانات منه

select * أو يمكن إختيار عواميد معينة وتكون كذلك select col1, col2, col3

where col وهذا العامود هو (ثانى إبتدائى)

ولكن هناك ملحوظة مهمة

يجب أن يكون العمود فى table2 بنفس الdata type ونفس الlength للعمود فى table1 أى العمود الذى يستقبل البيانات هو بنفس النوع والطول للعمود الذى يرسل البيانات

-waf

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

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#9

بسم الله الرحمن الرحيم

أشكر جميع الإخوان الذين شاركوا في هذا الموضوع ، وبخاصة enjyshahin ، على الجواب الشافي .

وفعلاً كان الجواب صحيحاً وبارك الله فيك . :rolleyes: :rolleyes: ;)

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

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

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

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

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

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

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