منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : استخدام متغير لحساب اجمالى السجلات
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
قمت بتعريف متغير  tot1
Dim tot1 as long
وبعد الاتصال بقاعدة البيانات وفى جملة sqlالاولى قمت بتخزين قيمة اجمالى السجلات 
tot1=rs.recordcount
ولكن عند استخدام المتغير tot1فى جملة sqlتانيةيكون فيها( tot1/(count studentid)) يعطى خطأ فى جملةsqlسببها tot1 لان عند استبدال tot1 برقم ١٣ مثلا لا يعطى خطأ
>> كيف يمكن تعريف المتغير بشكل صحيح
(22-07-24, 09:47 PM)haitham Muhammed كتب : [ -> ]قمت بتعريف متغير  tot1
Dim tot1 as long
وبعد الاتصال بقاعدة البيانات وفى جملة sqlالاولى قمت بتخزين قيمة اجمالى السجلات 
tot1=rs.recordcount
ولكن عند استخدام المتغير tot1فى جملة sqlتانيةيكون فيها( tot1/(count studentid)) يعطى خطأ فى جملةsqlسببها tot1 لان عند استبدال tot1 برقم ١٣ مثلا لا يعطى خطأ
>> كيف يمكن تعريف المتغير بشكل صحيح

تأكد من تعريف المتغير بشكل صحيح وتخزين قيمة RecordCount فيه:
PHP كود :
Dim tot1 As Long
tot1 
rs.RecordCount 
عند استخدام المتغير في جملة SQL، تأكد من تحويله إلى سلسلة نصية وإدراجه بشكل صحيح:

PHP كود :
Dim sqlQuery As String
sqlQuery 
"SELECT ( " tot1 " / COUNT(studentid) ) FROM YourTableName" 
بهذه الطريقة، سيتم تضمين قيمة tot1 في جملة SQL كسلسلة نصية مما يضمن عدم حدوث أخطاء في بناء الجملة.