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

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

بدأه haking33 في 16 أبريل 2008 · 8 رد · 881 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا بالفريق ....

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

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

والموضوع طويل ويآخذ وقت طويل إذا فيه طريقة أو جملة إستعلامية SQL ياليت ....

المثال مرفق لإضافة التعديل عليه

InfTOTab.rar

#2

تفضل ياأخى بالتوفيق إن شاء الله

تفضل

00
 

فاضى 

 

00

#3

السلام عليكم

اخي الفاضل لو بحث جيدا بالمنتدي راح تجد برنامج من تصميمي يقوم بعمل نقل البيانات الي قاعده جديده كما تشاء

ولعله يفيدك في امرك هذا

البرنامج مع الكود للفائده

هذا الربط وكل ما تمنه منك هو الدعاء ولك مني اطيب التحيه

/index.php?showtopic=157363

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

#4

الأخ Wael Abed شكرا لك على المثال هذه الطريقة أعرفها لكن كان عندي تسائل فيها ...

وهو أني أستورد بيانات قاعدة البيانات الأولى من مكان بعيد على الشبكة فهل هذه الطريقة آمنه ؟؟

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

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

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

SELECT column_name(s) INTO newtable [iN externaldatabase]

FROM source

وهذا هو الرابط للجملة من الموقع

http://www.w3schools.com/sql/sql_select_into.asp

وهذا مثال لعمل جدول من الجملة الإستعلامية ...

http://msdn2.microsoft.com/en-us/library/bb208934.aspx

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

...

تم تعديل هذه المشاركة بواسطة haking33 في 17 أبريل 2008 في 13:07

#5

الأخ الكريم ، تحية طيبة وبعد ،

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

حسب !!!

لو كان قاعدة البيانات من نوع Access وترغب في الربط معها من خلال ADO سيقبل دون أي مشاكل ، ولكن راعي عدد المستخدمين ، فالقاعدة لا تقبل مثلاً 50 مستخدم علي الشبكة ، ولكن للتأمين لا يزيد عدد المستخدمين أكثر من 4 مستخدمين حتي لا يحدث تزاحم وبطء للقاعدة

بالإضافة الي ذلك أن DAO ليست جيدة في الشبكة ويحدث من ورائها العديد من المشاكل ، ولكن الأفضل هو RDO أو ADO الحديثة

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

SELECT column_name(s) INTO newtable [iN externaldatabase]

FROM source

هذه الجملة خاصة جداً بأكسيس ، فإذا أحببت إستخدامها مع نوع آخر من انواع قواعد البيانات فلا تنفذ !!!

لذلك أنا دائماً أحب شغل الـ Default أو الشغل الإفتراضي الذي من خلالة يمكن تطبيقة علي الكل !!!

المهم ، نفرض أن لدينا قاعدتين من البيانات ، الأولي تدعي DB.mdb وهي القاعدة الرئيسية ، كما تحتوي علي جدول يدعي Emp . أما الثانية تدعي DB_Copy وهي القاعدة الفرعية أو الإحتياطية ، كما تحتوي علي جدول إحتياطي يدعي Emp_Copy !!!

إليك كود نسخ البيانات من DB الي DB_Copy :

INSERT INTO Emp_Copy (Emp_ID, Emp_Code, Emp_Name)
IN ' & 'C:\DB_Copy.mdb'
SELECT Emp.Emp_ID, Emp.Emp_Code, Emp.Emp_Name FROM Emp

بدأنا أولاً بجملة Insert ، بحيث يتم تحديد إسم الجدول الذي سنحتاج الي نسخ البيانات إلية وكتبنا جدول Emp_Copy ، حيث هو الجدول الموجود في قاعدة البيانات الإحتياطية .

بعد ذلك إستخدمنا جملة In لتحديد مسار قاعدة البيانات التي سيتم فتحها ونسخ محتويات الجدول المحدد فية ( الإحتياطية )

أخيراً ، إستخدمنا جملة Select لتحديد البيانات التي سيتم نسخها من نفس القاعدة .

أنظر المثال المرفق

Simble.rar

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#6

أخي MMA_EG_Cairo ألف شكر ....

فعلا هذا ما أحتاج إليه بالضبط جزاك الله الخير والثواب الجزيل ....

#7

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

Run-time error

Not a vaild Password

فهل هناك حل ؟؟

#8

ها هي المشكلة أخي ، لذلك من المفضل إنشاء كائنين Connection ويتم إستخدام جمل الـ DDL و الـ DML ، ومن ثم عمل Loop علي جدول المصدر وجلب سجل سجل منه ، وأثناء عملية الجلب قم بإجراء Insert بالجدول الإحتياطي

شكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#9

لما شفت سرعة النقل في الجملة الإستعلامية قررت إلغاء كلمة السر تماما وعمل تشفير لقاعدة البيانات

الفرق في سرعة النقل 1 إلى 10 ....

مشكور أخي MMA_EG_Cairo على الإفادة ....

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

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

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

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

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