هل يمكن نسخ جداول داخل الفاير بيرد؟
#8
(20-11-2020, 05:58 PM)Delphi4Us كتب : وعليكم السلام ورحمة الله

يمكنك انشاء جدول جديد ووضع بيانات جدول قديم فيه جرب هذا

كود :
CREATE TABLE t2
AS
SELECT * FROM t1;

التشفير راجع هذا

Database Encryption

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

* كيف يكون ذلك : إذا كانت نفس قاعدة البيانات عن طريق sql إدراج حقول إلى جدول من جدول أخر كما يمكنك اظافة الفلترة لتأخذ حقول معينة
كود :
INSERT INTO table1 ( column1 )
SELECT  col1
FROM    table2

* أما في حالة قاعدتين إثنين منفصلتين بواسطة sql الكتابة السابقة، يمكن عمل ذلك بواسطة firedac بواسطة مكون FDLocalSQL
مثال وذلك ربط  FDQuery1 مع FDConnection1 و ربط FDQuery2 مع  FDConnection2 وهنا حتى و لو قواعد البيانات مختلفة كـ أكسس او فير ستعملان معا كأنها قاعدة بيانات واحدة

* وذلك ندرج FDLocalSQL1 والذي بدوره يمكن اضافة مجموعة من DataSets و نربط FDLocalSQL1 مع FDConnection3 التي تكون اعدادتها DriverName تساوي SQLite و بعدها تنشيطها و بعدها الذهاب الى FDLocalSQL1 وفي DataSets  اضافة FDQuery 1 و 2

مثال ادراج يدوي لـ DataSets الخصة بـ FDLocalSQL1

FDLocalSQL1.DataSets.Add(FDQuery1, '', 'region')

FDLocalSQL1.DataSets.Add(FDQuery2, '', 'employees')

* وبعدها ندرج ونربط FDQuery3 مع FDConnection3 وهنا في FDQuery3 يمكنا العمل مع الجداول الموجودة في القواعد المربوطة بـ FDConnection1 و FDConnection2
الرد


الردود في هذا الموضوع
RE: هل يمكن نسخ جداول داخل الفاير بيرد؟ - بواسطة larbiparadox - 21-11-2020, 03:31 PM

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


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