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

نقل بيانات من ثلاثة جداول إلى جدول واحد دفعة واحدة؟

بدأه wardah في 20 أغسطس 2008 · 4 رد · 914 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم أخوتي:

أرجو مساعدتي في كود ينقل بيانات الحقول (month,price,buy,total) من الجداول (tab2,tab3,tab4) إلى الجدول (tab1)

الذي يحمل نفس الحقول بنفس النوع.. أنا أعرف أن ذلك يتم عن طريق insert into لكن لم أستطع إخراج الجملة بالشكل الصحيح

وجدت في المنتدى الكثير من الأمثلة لكن لم أتوصل إلى مايناسبني..المرفق يوضح المطلوب.

test.rar

#2

أخى/ أحتى wardah

تفضل المثال بعد التعديل

بالتوفيق ان شاء الله

test.rar

00
 

فاضى 

 

00

#3

شكراً أخي العزيز على اهتمامك لكن:

المثال ينقل السجل الأول فقط من كل جدول (والمطلوب نقل سجلات الجداول بكاملها)

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

أرجو التوضيح .. وبارك الله فيك.

#4
Private Sub Command1_Click()
	Dim we As New ADODB.Recordset
	Dim sql As String
	sql = "INSERT INTO tab1 SELECT tab2.month,tab2.price,tab2.buy,tab2.total FROM tab2;"
	db.Execute sql
	sql = "INSERT INTO tab1 SELECT tab3.month,tab3.price,tab3.buy,tab3.total FROM tab3;"
	db.Execute sql
	sql = "INSERT INTO tab1 SELECT tab4.month, tab4.price, tab4.buy, tab4.total FROM tab4;"
	db.Execute sql
	we.Open "[tab1]", db, adOpenDynamic, adLockPessimistic
	Set DataGrid3.DataSource = we
End Sub

وإذا أردت تفريغ الجدول tab1 قبل عملية النقل :

sql = "Delete * from tab1;"
	db.Execute sql

تم تعديل هذه المشاركة بواسطة المبرمج أحمد في 22 أغسطس 2008 في 15:49

سبحان الله وبحمده ... سبحان الله العظيم

#5

بارك الله لكما..

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

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

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

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

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