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

اريد جمله sql لتحديث البيانات كلها وليس سجل واحد كيف اكتبها؟

مغلق
بدأه macnux في 7 يناير 2007 · 7 رد · 1,084 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله

اريد انشاء جمله استعلام للتحديث ولكى تحدث البيانات كلها من تعديل وحذف فكيف تكون؟

شكرا :)

#2

عزيزي الفاضل

يعطيك اكسس فيجوال بيسك الجملة التالية:

docmd.Runsql "update [table] set [tabel].[feild]=value"

docmd.runsql "delete from [table]"

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#3

شكرا لردك

انا اعرف هذه ولكنى اريد جمله تحديث يكون نصها sql كله

#4

اليست هذه جملة sql

docmd.runsql هي الطريقة الوحيدة التي توجد لعمل جملة تحديث سجلات في اكسس

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

مشكور

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 7 يناير 2007 في 13:22

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#5

بالإضافة لما قاله أخي الخبير الكبير همام

استخدم كائن ADO أو DAO ثم استخدم جمل SQL ضمن الشفرت لتحديث البيانات وبذلك يمكنك تحديث بيانات أكثر من جدول كذلك يمكنك إضافة بيانات في جدول أو عدة جداول وتحديث بيانات في جدول أو عدة جداول في آن واحد فإذا رغبت معرفة الطريقة أرفع مثال للمنتدى وسوف نقوم بالتعديل عليه ومن خلاله يمكنك التعرف على الطريقة

#6

ارفق ملفك للتعديل عليه

ولكن قد يفيدك هذا الرابط

/index.php?showtopic=115165

UPDATE Personal_Table SET Personal_Table.Nationality_ID = IIf(([Nationality_ID]=1),("3"),IIf(([Nationality_ID]=2),("4"),(IIf(([Nationality_ID]=3),("2"),(IIf(([Nationality_ID]=4),("1"),(IIf(([Nationality_ID]=5),("5"),(IIf(([Nationality_ID]=6),("6"),(IIf(([Nationality_ID]=7),("7")))))))))))));

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

الافضل ارفاق ملفك

-

تم تعديل هذه المشاركة بواسطة المبرمج2003 في 7 يناير 2007 في 21:38

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#7

شكرا لردكم اخوانى

اريد شرح بسيط لهذه الجمله التى كتبها الاخ المبرمج 2003 والتى تقوم بتعديل كل السجلات دفعه واحده

شكرا :)

#8

اخي الكريم macnux

لو نظرت المثال الذي طلبه الاخ فتى الوادي على الرابط لكانت الفكرة واضح

وحتى ابسط الفكرة اكثر انظر لهذه الجملة

UPDATE Personal_Table SET Personal_Table.التقدير = IIf(([الدرجة]>=90),("ممتاز"),IIf(([الدرجة]>=80),("جيد جدا"),(IIf(([الدرجة]>=70),("جيد"),(IIf(([الدرجة]>=60),("مقبول"),(IIf(([الدرجة]>=50),("ضعيف"),(IIf(([الدرجة]<50),("راسب")))))))))));

اكيد واضح وضوح الشمس :) :)

طبع الغرض من هذه الجملة هو التالي (على سبيل المثال)

لو لديك جدول به 200 الف سجل :wacko: :wacko: وفيه !!

اسم الطالب

الدرجة

التقدير (في خطأ مطبعي في الصورة مكتوب رمز الجنسية :D )

كما في الصورة التالية لا توجد التقادير وتريد وضع التقادير لهم فهل ستمر على كل سجل وتكتب عنده (ممتاز , جيد جدا, جيد, ........ الخ :o )

a11.gif

فعند تنفيذ جملة الإستعلام التالية

UPDATE Personal_Table SET Personal_Table.التقدير = IIf(([الدرجة]>=90),("ممتاز"),IIf(([الدرجة]>=80),("جيد جدا"),(IIf(([الدرجة]>=70),("جيد"),(IIf(([الدرجة]>=60),("مقبول"),(IIf(([الدرجة]>=50),("ضعيف"),(IIf(([الدرجة]<50),("راسب")))))))))));

سيمر على جميع السجلات (درجات الطلاب) ويقوم بالمقارنة

إذا كانت الدرجة اكبر من او يساوي 90 فسيضع التقدير (ممتاز)

إذا كانت الدرجة اكبر من او يساوي 80 فسيضع التقدير (جيد جدا)

إذا كانت الدرجة اكبر من او يساوي 70 فسيضع التقدير (جيد)

إذا كانت الدرجة اكبر من او يساوي 60 فسيضع التقدير (مقبول)

إذا كانت الدرجة اكبر من او يساوي 50 فسيضع التقدير (ضعيف)

إذا كانت الدرجة اصغر من 50 فسيضع التقدير (راسب)

اليست هذه الحركة ممتعة وجميلة وقوية وسريعة ...... الخ :) :)

كما في الصورة التالية بعد تنفيذ العملة

b22.gif

وله استخدامات كثيرة تستطيع تسخيرها حسب رغبتك

ملاحظة : بسبب المسميات العربية هناك اختلاف في الافواس لكن عند نسخو ووضعه في نافذة SQL الاستعلامية سوف تتحول للمطلوب

وهنا الملف المرفق وبه كل الكلام السابق

اخوك ابو حسن

_____.rar

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

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

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

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

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

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

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