منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : نسخ بيانات عامود واحد ونقلها الى عامود آخر في قاعدة بيانات أخرى
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
لدي برنامج متصل عن طريق المعالج بقاعدة بيانات من نوع (Microsoft SQL Server Compact 3.5)
وقمت بعمل نسخة جديدة من البرنامج متصلة بقاعدة بيانات أخرى مشابهه للأولى الى أنها تحوي عامود إضافي
والنسخة الأولى من البرنامج تحتوي الكثير من البيانات
فهل يمكنني نسخ بيانات الأعمدة التي أحددها عن طريق الكود

[attachment=11340]
أنا لا أفقه شيئا في قواعد البيانات و ان كان من يفهمون في قواعد البيانات لديهم حلا فأتمني أن يساعدوك

لكن ....................

هناك حل أخر و عليك انت أن تساعدني و تساعد نفسك في تطبيق هذا الحل
الفكرة هي تحويل ما يوجد في قواعد البيانات إما الي مصفوفة أو الي DataTable
و بما انني لأا اعلم شيئا في الداتابيز لذلك انت عليك ان تقوم بقراءة البيانات من الداتا بيز بنفسك
ثم نقوم بتحويلها سويا الي اي صورة أخري تناسبك مثل مصفوفة او DataTable
وبعد ذلك سيكون نسخ البيانات أمر سهلا جدا أو نسخ جزء منها من جدول الي جدول أو من مصفوفة الي مصفوفة
أما عملية إعادة حفظ البيانات مرة أخر ي فهي ستتم بشكل عكسي لما أوضحته لك
إن كان هذا يناسبك فأخبرني
أخي الفاضل :

لماذا تصعبها على نفسك ؟؟؟

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

ولكن كيف ستفرق بين الحقل 1 في الجدول 1 ، الحقل 1 أيضاً في الجدول 1 ؟؟؟!!!
(08-08-16, 02:34 AM)boudyonline كتب : [ -> ]أخي الفاضل :

لماذا تصعبها على نفسك ؟؟؟

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

ولكن كيف ستفرق بين الحقل 1 في الجدول 1  ، الحقل 1 أيضاً في الجدول 1 ؟؟؟!!!

طيب إذا غيرت اسم الجدول الثاني
كيف تكون الطريقة؟!
PHP كود :
INSERT INTO table2
(column_name(s))
SELECT column_name(s)
FROM table1 
(09-08-16, 03:56 AM)boudyonline كتب : [ -> ]
PHP كود :
INSERT INTO table2
(column_name(s))
SELECT column_name(s)
FROM table1 

مشكور أخي لكن تقدر تحطه لي بمثال لأني ما فهمت