السلام على من اتبع الهدى وبارك الله في كل من أعطى من جعبته ما يفيد أمته
أخواني
كيف يمكن لي أن أنقل بيانات من جدول إلى جدول في قاعدتين مختلفتين
والله يحفظ الجميع
السلام على من اتبع الهدى وبارك الله في كل من أعطى من جعبته ما يفيد أمته
أخواني
كيف يمكن لي أن أنقل بيانات من جدول إلى جدول في قاعدتين مختلفتين
والله يحفظ الجميع
solnaif كتب:السلام على من اتبع الهدى وبارك الله في كل من أعطى من جعبته ما يفيد أمتهأخواني
كيف يمكن لي أن أنقل بيانات من جدول إلى جدول في قاعدتين مختلفتين
والله يحفظ الجميع
السلام عليكم،
تأتي مع MSSQL server Enterprise برناكج صغير ومفيد وهو Import and Export Data
استعمله لعمل ما ذكرت
شكرا
اقتباسمساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا
اقتباسASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL
يا أخانا الكريم الفاضل حفظك الله ورعاك وأشكرك على ردك
ولكن أتمنى أن يكون توضيح لما ذكرت شرح بالصور ويكون الشرح حول قواعد أكسس وليس إس كيو إل مع مثال مرفق والله يرحم والديك والمسلمين أجمعين
أتمنى أن تكون الإجابة بأسرع وقت ممكن
تم تعديل هذه المشاركة بواسطة solnaif في 12 ديسمبر 2005 في 13:40
solnaif كتب:يا أخانا الكريم الفاضل حفظك الله ورعاك وأشكرك على ردكولكن أتمنى أن يكون توضيح لما ذكرت شرح بالصور ويكون الشرح حول قواعد أكسس وليس إس كيو إل مع مثال مرفق والله يرحم والديك والمسلمين أجمعين
أتمنى أن تكون الإجابة بأسرع وقت ممكن
عزيزي الكريم،
حتى يكون الجواب شافي ووافي لازم يكون سؤالك من الأول واضح
بالنسبة للأكسس، العملية سهلا جدا وخاصة إذا تشابهت الجداول
فقط سوي Copy - Paste
ولو ما نفع كلمني
اقتباسمساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا
اقتباسASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL
السلام عليكم
لنفرض انه لدينا قاعدتين الاولى بالاسم db1.mdb وتحتوى على جدول اسمه table1 وقاعدة اخرى بالاسم db2.mdb وتحتوى على جدول اسمه table2 وكلا الجدولين بهما نفس الحقول والمواصفات
لنقل بيانات الجدول table1 من قاعدة البيانات الاولى الى الجدول table2 فى قاعدة البيانات الاخرى
يتم دلك عن طريق جملة sql بسيطه:
INSERT INTO table2 IN 'Db2.mdb' SELECT table1.* FROM table1
فقط قم باسنادها الى كائن امر وتنفيدها
Dim cnn As OleDb.OleDbConnection Dim conStr As String = "provider=microsoft.jet.oledb.4.0;data source= " & Application.StartupPath & "\db1.mdb;"
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cmd As OleDb.OleDbCommand Dim sql As String = "INSERT INTO table2 IN 'Db2.mdb' SELECT table1.* FROM table1" Try cnn.Open() cmd = New OleDb.OleDbCommand(sql, cnn) cmd.ExecuteNonQuery() Catch ex As Exception MsgBox(ex.Message) Finally cnn.Close() End Try End Sub
يوجد مثال فى المرفقات
بالتوفيق
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

قبل أن أسأل أدعو لكم من كل قلبي من قائمين ومبرمجين ومتعلمين ومعلمين وخبراء معتمدين في هذا المنتدى الرائع أن يدخلكم الله فسيح جناته ويجمعنا بكم في الفردوس الأعلى مع الشفيع المشفع نبينا محمد صلى الله عليه وسلم وأشكر الأخوين الكريمين اللذان قام برد على سؤالي وبسرعة فائقة وأدعو لهم بالحور العين يوم القيامة ومن الشباب الذين يظلهم الله تحت ظله يوم لا ظل إلا ظله
وسؤالي هو تابع للسؤال السابق
لو قمت بتحديث الجدولين من القاعدتين دون أن يكون هناك تكرار للبيانات فكيف أعمل ذلك وللتوضيح أكثر يعني بحيث لوكان لدي اسماء خمس كتب في القاعدة الأولى ثم نسختها إلى القاعدة الثانية وبعد ذلك اضفت كتاب سادس في القاعدة الأولى فكيف انسخه للقاعدة الثانية دون أن يكون هناك تكرار للكتب الخمسة الأولى
ورحمكم الله جميعا وجعلكم من أهل الجنة
السلام عليكم
كل ما نحتاجه هو اضافة فقرة WHRER فى جملة sql السابقة ونقوم فيها باستثناء الحقول الموجودة فى قاعدة البيانات المراد نقل السجلات اليها
اى نريد معرفة السجلات التى تم نقلها واستثناءها فى اى عملية نقل اخرى فقط ننقل السجلات الجديده
مثال فى المرفقات يوضح الفكرة
بالتوفيق
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

أخي يا من سميت نفسك بسولو نت سلام الله عليكم ورحمة الله وبركاته
لو مدحتك بأفضل العبارات وقدمت لك أجمل كلمات الشكر والثناء ما وفيت حقك ولكن ما أقول إلا الله يدخلك فسيح جناته ويفتح لك أبو اب الجنة الثمانية ويحشرك مع الأنبياء والصديقين والشهداء ويررقك بكل ما تتمناه في الدنيا و يدخلك الجنة بلا حساب
على سرعة تفاعلك وتعبك معاي وجوابك على أسئلتنا الثقيلة ولكن أقولك روح الله يعطيك كل خير ويجمعك بزوجتك وذريتك والديك في الجنة
وسامحني إن ثقلت عليك بالأسئلة ولكن خذني على قد عقلي لأنني مبتدأ بهذه اللغة البرمجية
أولاً : ياليت تشرح لي الكود سطر بسطر
ثانياً : أنا حاولت أطبق الكود ولكن ما قدرت
ثالثاً : باختصار شديد أشرح لك ما أريد :
أنا عندي قاعدتين بيانات مثل التي مرفقه لك مع ها الرسالة
بحيث لو أنني أضفت على القاعدة الأولى وأريد أن أنسخها في الثانية تنسخ ، وكذلك لو عدلت في أحد حقول القاعدة الأولى وأريد أن أقوم بنفس التحديث في القاعدة الثانية وكذلك لو حذفت شئ من القاعدة الأولى وأريده أن ينحذف من القاعدة الثانية بعد عملية النسخ
فباختصار شديد لو قمت بأي عملية في القاعدة الأولى من اضافة أو تعديل أو حذف ثم نسختها في القاعدة الثانية يتم تعديل البيانات .
ولا تنسى يأخانا الكريم مشكور وليس مأمور أن تشرح لي الكود سطر بسطر
والله لا يحرمنا من الوجه الطيب والعقل المتفتح
ورحم الله والديك
السلام عليكم
العملية بسيطة فقط قم بحذف جميع السجلات من الجدول المراد نسخ البيانات اليه وبعدها قم بعملية النسخ
وهكذا تكون البيانات دائما متطابقة
ملاحظة :لا تستخدم الترقيم التلقائى فى الجدول المراد النسخ اليه وليكن نوع الحقل رقم
بالنسبة لشرح الكود اعتقد انه مفهوم ومش محتاج شرح ويمكنك ان تجد فى توقيعى شرح للكائنات ADO.NET المستخدمة فى الكود
مثال مرفق
بالتوفيق
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

هذا الموضوع مغلق.