gadelrab قام بنشر يناير 19, 2017 قام بنشر يناير 19, 2017 الاخوة الاعزاء السلام عليكم ورحمة الله وبركاته لدى قاعدة بيانات بها جدويلين aa و g1 الجدولين بهما نفس البيانات ولا علاقة بينهما اريد تحديث بيانات الجدول g1 من بيانات الجدول aa بشرط ان يتساوى حقلى الاسم والبيان فى الجدول الاول مع الاسم والبيان فى الجدول الثانى ويتم تحديث الحقل g1s28 ( الاجراء ) مع الحقل a28 ( الاجراء ) والحقل g1s29 (القسيمة ) مع الحقل a29 ( القسيمة ) والحقل g1s30 (تاريخها) مع الحقل a29 ( تاريخها) والحقل g1s31 (وارد) مع الحقل a31 ( وارد) وهكذا مع بقية الحقول وجزاكم الله خيرا abcd.rar
rudwan قام بنشر يناير 19, 2017 قام بنشر يناير 19, 2017 أخي الكريم ماهي الفائدة من هذا الاجراء ؟ الأكسس فيه مميزات عديدة تغنيك عن عمل الأكسل الذي تضطر فيه للنقل من صفحة الى أخرى الأكسس قاعدة بيانات متكاملة تسهل عليك العمل نقل بيانات جدول من جدول آخر أمر غير منطقي في قواعد البيانات اذا شرحت مامشكلتك بالضبط ربما نساعدك في ايجاد طريقة تغنيك عن هذا النسخ و الله الموفق 1
gadelrab قام بنشر يناير 19, 2017 الكاتب قام بنشر يناير 19, 2017 الاخ العزيز rudwan شكرا لك على اهتمامك وتفضلك بالرد فى الحقيقة ان البرنامج الذى اعمل عليه هو باعدة بناء برنامج كبير لادارة سيارات ذوى الاحتياجات الخاصة بمصر وهو معمول بالاكسس وما الجدولين المذكوريين الا جزء من قاعدة بيانات كبيرة وانما ارفتهما كمثال وكان الجدولين فى البرنامج القديم تربطهما علاقة عن طريق واحد لمتعدد ورأيت لتسهيل البرنامج على المستخدمين ان ادمج الجدولين فى جدول واحد فانا اريد نقل البيانات من الجدول aa والذى يحتوى تقريبا على 10000 سجل الى الجدول g1 والذى يحتوى على اكثر من 65000 سجل وذلك حال تطابق كلا من الاسم والبيان فى الجدولين
rudwan قام بنشر يناير 20, 2017 قام بنشر يناير 20, 2017 نعم في هذذه الحالة لا باس من النقل لكن الامر المهم هنا اليس لديك مفتاح اساسي في كلا الجدولين ؟ لان قيمة البيانات نفسها ليست اساسا في المقارنة مابين الجدولين مثلا خذ حقل الاسم قد يكون : محمد أحمد حسنين في الجدول الأول و تم تسيجله من مستخدم ثاني في الجدول الثاني باسم : محمد احمد حسنين لاحظ المسافة مابين محمد و أحمد و كذلك الهمزة المقارنة في هذه الحالة لن تعطيك تساوي القيمتين فكان الأنسب مثلا الاعتماد على حقل معرف رقم المعاملة مثلا 1
gadelrab قام بنشر يناير 20, 2017 الكاتب قام بنشر يناير 20, 2017 الاخ العزيز rudwan شكرا لك مرة اخرى على اهتمامك الحمد لله توصلت الى الحل وهو عمل استعلام الحاق ثم نضع به الكود التالى UPDATE g1 INNER JOIN aa ON (g1.g1s4 = aa.a2) AND (g1.g1s2 = aa.a4) SET g1.g1s28 = aa.a28 , g1.g1s29 = aa.a29 , g1.g1s30 = aa.a30 , g1.g1s31 = aa.a31 , g1.g1s32 = aa.a32 , g1.g1s33 = aa.a33 , g1.g1s34 = aa.a34 , g1.g1s35 = aa.a35 , g1.g1s36 = aa.a36 , g1.g1s37 = aa.a37 , g1.g1s38 = aa.a38 , g1.g1s39 = aa.a39 , g1.g1s47 = aa.a47;
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.