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

نقل بيانات من جدول في قاعدتين مختلفتين

مغلق
بدأه solnaif في 11 ديسمبر 2005 · 8 رد · 922 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني

كيف يمكن لي أن أنقل بيانات من جدول إلى جدول في قاعدتين مختلفتين

والله يحفظ الجميع

#2
solnaif كتب:
السلام على من اتبع الهدى وبارك الله في كل من أعطى من جعبته ما يفيد أمته

أخواني

كيف يمكن لي أن أنقل بيانات من جدول إلى جدول في قاعدتين مختلفتين

والله يحفظ الجميع

السلام عليكم،

تأتي مع MSSQL server Enterprise برناكج صغير ومفيد وهو Import and Export Data

استعمله لعمل ما ذكرت

شكرا

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 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

#3

يا أخانا الكريم الفاضل حفظك الله ورعاك وأشكرك على ردك

ولكن أتمنى أن يكون توضيح لما ذكرت شرح بالصور ويكون الشرح حول قواعد أكسس وليس إس كيو إل مع مثال مرفق والله يرحم والديك والمسلمين أجمعين

أتمنى أن تكون الإجابة بأسرع وقت ممكن

تم تعديل هذه المشاركة بواسطة solnaif في 12 ديسمبر 2005 في 13:40

#4
solnaif كتب:
يا أخانا الكريم الفاضل حفظك الله ورعاك وأشكرك على ردك

ولكن أتمنى أن يكون توضيح لما ذكرت شرح بالصور ويكون الشرح حول قواعد أكسس وليس إس كيو إل مع مثال مرفق والله يرحم والديك والمسلمين أجمعين

أتمنى أن تكون الإجابة بأسرع وقت ممكن

عزيزي الكريم،

حتى يكون الجواب شافي ووافي لازم يكون سؤالك من الأول واضح

بالنسبة للأكسس، العملية سهلا جدا وخاصة إذا تشابهت الجداول

فقط سوي Copy - Paste

ولو ما نفع كلمني

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 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

#5

السلام عليكم

لنفرض انه لدينا قاعدتين الاولى بالاسم 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

يوجد مثال فى المرفقات

بالتوفيق

DBTransDemo.zip

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#6

قبل أن أسأل أدعو لكم من كل قلبي من قائمين ومبرمجين ومتعلمين ومعلمين وخبراء معتمدين في هذا المنتدى الرائع أن يدخلكم الله فسيح جناته ويجمعنا بكم في الفردوس الأعلى مع الشفيع المشفع نبينا محمد صلى الله عليه وسلم وأشكر الأخوين الكريمين اللذان قام برد على سؤالي وبسرعة فائقة وأدعو لهم بالحور العين يوم القيامة ومن الشباب الذين يظلهم الله تحت ظله يوم لا ظل إلا ظله

وسؤالي هو تابع للسؤال السابق

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

ورحمكم الله جميعا وجعلكم من أهل الجنة

#7

السلام عليكم

كل ما نحتاجه هو اضافة فقرة WHRER فى جملة sql السابقة ونقوم فيها باستثناء الحقول الموجودة فى قاعدة البيانات المراد نقل السجلات اليها

اى نريد معرفة السجلات التى تم نقلها واستثناءها فى اى عملية نقل اخرى فقط ننقل السجلات الجديده

مثال فى المرفقات يوضح الفكرة

بالتوفيق

DBTransDemo.zip

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#8

أخي يا من سميت نفسك بسولو نت سلام الله عليكم ورحمة الله وبركاته

لو مدحتك بأفضل العبارات وقدمت لك أجمل كلمات الشكر والثناء ما وفيت حقك ولكن ما أقول إلا الله يدخلك فسيح جناته ويفتح لك أبو اب الجنة الثمانية ويحشرك مع الأنبياء والصديقين والشهداء ويررقك بكل ما تتمناه في الدنيا و يدخلك الجنة بلا حساب

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

وسامحني إن ثقلت عليك بالأسئلة ولكن خذني على قد عقلي لأنني مبتدأ بهذه اللغة البرمجية

أولاً : ياليت تشرح لي الكود سطر بسطر

ثانياً : أنا حاولت أطبق الكود ولكن ما قدرت

ثالثاً : باختصار شديد أشرح لك ما أريد :

أنا عندي قاعدتين بيانات مثل التي مرفقه لك مع ها الرسالة

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

فباختصار شديد لو قمت بأي عملية في القاعدة الأولى من اضافة أو تعديل أو حذف ثم نسختها في القاعدة الثانية يتم تعديل البيانات .

ولا تنسى يأخانا الكريم مشكور وليس مأمور أن تشرح لي الكود سطر بسطر

والله لا يحرمنا من الوجه الطيب والعقل المتفتح

ورحم الله والديك

sol.rar

#9

السلام عليكم

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

وهكذا تكون البيانات دائما متطابقة

ملاحظة :لا تستخدم الترقيم التلقائى فى الجدول المراد النسخ اليه وليكن نوع الحقل رقم

بالنسبة لشرح الكود اعتقد انه مفهوم ومش محتاج شرح ويمكنك ان تجد فى توقيعى شرح للكائنات ADO.NET المستخدمة فى الكود

مثال مرفق

بالتوفيق

DBTransDemo.zip

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

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

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