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

أرجوكم المساعدة أريد نسخ السجلات

مغلق
بدأه المتوهج في 27 ديسمبر 2006 · 5 رد · 730 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني الأعزاء أرجو منكم المساعد

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

أي أنا عندي جدول فيه ثلاتة حقول الحقل الأول فيه الإسم الأول والثاني فيه الأسم الثاني والثالث فيه الأسم الأخير أي ( محمد في حقل وصالح في حقل وخالد في حقل )

وأريد أن تنسخ جميع السجلات وتكون في جدول أخر في قاعدة بيانات أخرى مجموعة في حقل واحد وليس كل اسم في حقل (محمد صالح خالد) وأرجو أن يكون في مثال تطبيقي .

وجزاكم الله خيرا وبارك فيكم

#2

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

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#3

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

اذا هذا المطلوب

على افتراض أن اسم القاعدة التي تريد نسخ البيانات منها هو adodc1

واسم القاعدة التي تريد أن تنقل البيانات غليها هو adodc2

Dim n As Integer

n = Adodc1.Recordset.RecordCount

For a = 1 To n

Adodc2.Recordset.AddNew

Adodc2.Recordset.Fields("Fname") = Adodc1.Recordset.Fields("Fname")

Adodc2.Recordset.Fields("Sname") = Adodc1.Recordset.Fields("Sname")

Adodc2.Recordset.Fields("Lname") = Adodc1.Recordset.Fields("Lname")

Adodc2.Recordset.Update

Adodc2.Refresh

Adodc1.Recordset.MoveNext

Next a

#4

أخي العزيز Abadi_Jeddah

أشكرك شكرا جيزيلا على مساعدتك لي لكن بقية مشكلة وهي أن كل اسم في حقل وأنا أريد أن أجمع الأسم الأول

والثاني والأخير في حقل واحد في القاعدة الأخرى

وزادك الله علما

لو سمحت إن لم يكن عليك مشقة بمثال تطبيقي حفظك الله

#5

وضعت متغير من نوع حرفي وأسندت قيمة لهذا المتغير وهي الاسم الأول + الاسم الثاني + الاسم الثالث من القاعدة الأولى

ثم وضعت قيمة هذا المتغير للحقل الخاص بالاسم كاملا في القاعدة الثانية

dim s as string

s = Adodc1.Recordset.Fields("name1") & " " & Adodc1.Recordset.Fields("name2") & " " & Adodc1.Recordset.Fields("name3")

adodc2.recordset.fields("name") = s

ضع الأمر داخل حلقة التكرار مع تغيير مايلزم

#6

أخي العزيز Abadi_Jeddah

أشكرك شكرا جزيلا على معلوماتك القيمة وأسأل الله أن يزيدك علمان وبارك الله فيك

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…