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

تعديل بعض السجلات بشرط معين

بدأه اسلام الكبابى في 10 أغسطس 2016 · 4 رد · 499 مشاهدة · في قسم قواعد البيانات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
لدى قاعدة بيانات بها جدول EMPLOYEE  به حقل للعمر AGE وحقل للمرتب SALARY
ولدى Adodc1 متصل بهذا الجدول 
وأريد تعديل المرتب فى جميع السجلات التى فيها يزيد العمر عن 60 سنة الى 4000 جنيه

فهل من كود باستخدام الFIND  أو  الWHERE  أو غيرها يقوم بذلك ؟
بحيث لا يكون الكود عبارة عن لوب أمر به على جميع السجلات(500 سجل مثلآ)
و فى كل مرة أضع الشرط        If .Fields("AGE") > 60 Then .Fields("SALARY") =4000
ليعدل لى فى النهاية 4 أو 5 سجلات مثلآ

ولكم ألف شكر
#2

ألا توجد أى طريقة لذلك ؟

#3

ألا توجد أى طريقة لذلك ؟

#4

هذا هو الكود الذى أعرفه

With Adodc1.Recordset
    .MoveFirst
    Do Until .EOF
        If .Fields("AGE") > 60 Then .Fields("SALARY") = 4000: .Update
    If Not .EOF Then .MoveNext
    Loop
End With

  فهل من كود أسهل من ذلك بحيث لا  يمر على جميع السجلات(500 سجل مثلآ)
و فى كل مرة يقرأ الشرط        If .Fields("AGE") > 60 Then .Fields("SALARY") =4000
ليعدل لى فى النهاية 4 أو 5 سجلات مثلآ

ولكم ألف شكر

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

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

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

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

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