السلام عليكم ورحمة الله وبركاته
أخواني واخواتي انا الأن بصدد إعداد برنامج محاسبي وأستخدمت فيه الـADO وقاعدة بيانات أكسس
وظهرت أمامي هذه المشكلة
لدي جدول بقاعدة البيانات بفرض ان أسمة "tb" ويحتوي علي حقلين الأول أسمة "Val" والثاني "Sts"
وقد أستخدمت هذه الجملة لعمل تحديث لبيانات الحقل "val" بضربه في 10 عندما تكون قيمة السجل في الحقل "sts"
هي "Y"
db.Execute "UPDATE tb SET tb.val = [val]*10 WHERE (tb.sts)="Y");"
المشكلة عند كتابة الكود يظهر خطا وبصراحة انا غلبت ولا أعرف الحل
كيف يمكن تنفيذ هذه الجملة
من ناحية أخرى أريد معرفة ماذا لو كان الحقل sts من نوع Date أو من نوع Number هل سيختلف الكود
كذلك ماذا لو كنت أريد تنفيذ الكود إعتمادا علي قيمة يحددها المستخدم في الفورم من خلال text box
مثلا ان يدخل المستخدم تاريخ معين أو أسم معين ليتم تنفيذ الكود السابق عندما تكون قيمة الحقل sts
تساوي القيمة المدخلة في التكست بوكس
مرفق مثال للتعديل علية
وشكرا علي تعاونكم
