delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيفية نقل عدد من السجلات محدودة من جدول الى جدول آخر
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اساتذتنا واحبائنا الكرام صح رمضانكم وتقبل الله منا ومنكم الصيام والقيام إن شاء الله
لدي سؤال بخصول نقل عدد من السجلات محدودة من جدول الى جدول آخر
او بمعنى أخر كيفية اجراء معالجة زر لنقل مجموعة من البيانات بعد فلترتها من جدول الى جدول آخر.
علما بان قاعدة البيانات من نوع .mdb والبرنامج بلغة دلفي.
من لدية الحل يفيدنا ..... وجزى الله الجميع بالخير.
سلام عليكم
ارفق لنا محاولتك .
السلام عليكم
تستطيع استخدام أوامر SQL
و بالتحديد الجملة Insert
وعليكم السلام ورحمة الله 

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

كود :
INSERT INTO table2 SELECT * FROM table1 WHERE condition;

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

كود :
INSERT INTO table2 (column1, column2, column3, ...) SELECT column1, column2, column3, ... FROM table1 WHERE condition;

مثال

كود :
INSERT INTO Customers (CustomerName, City, Country) SELECT SupplierName, City, Country FROM Suppliers;


مثال أخر

كود :
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country) SELECT SupplierName, ContactName, Address, City, PostalCode, Country FROM Suppliers;

مثال بشرط معين

كود :
INSERT INTO Customers (CustomerName, City, Country) SELECT SupplierName, City, Country FROM Suppliers WHERE Country='Germany';