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

نسخ محتويات جدول الى جدول اخر في قاعدة بيانات اخرى

بدأه mmoo في 22 يونيو 2011 · 2 رد · 2,703 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم....

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


ADOQuery1.SQL.Clear();
ADOQuery1.SQL.Add('INSERT INTO Table1 IN "other_DB" SELECT * FROM DB');
ADOQuery1.ExecSQL();

حيث ان Table1 هو اسم الجدول المراد نسخه و DB هي قاعدة البيانات المراد النسخ منها و other_DB هي قاعدة البيانات المراد النسخ اليها وهما قواعد بيانات اكسس..

ولكن لو كانت قاعدة البيانات الاخرى أي المراد نسخ الجدول اليها تحتوي على باسوورد يظهر خطأ مفاده ان الباسوورد خطأ فما هو التعديل على الكود لتمرير الباسوورد وتجاوز ظهور الخطأ علما ان ال ADOQuery1 مربوطة بقاعدة البيانات الاولى أي المراد النسخ منها وتم تمرير الباسوورد لها عند الربط...

_____

#2

السلام عليكم

تم التوصل للحل بفضل الله

للفائدة...

ADOQuery1.SQL.Clear();
ADOQuery1.SQL.Add('INSERT INTO [;Database=DB2.mdb; PWD=123].Table1 SELECT * FROM Table1');
ADOQuery1.ExecSQL();

على فرض ان ADOQuery1 مربوطة بقاعدة بيانات تحتوي على جدول Table1 ويراد نسخ محتوياته الى الجدول Table1 الموجود في قاعدة بيانات اخرى باسم DB2.mdb والمحمية بباسوورد "123" ...

__

#3

SELECT Persons.* INTO Persons IN 'Backup.mdb'

FROM Persons

تم تعديل هذه المشاركة بواسطة khalidzaki في 16 مايو 2012 في 12:59

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

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

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

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

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