منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
استخدام متغير لحساب اجمالى السجلات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : استخدام متغير لحساب اجمالى السجلات (/showthread.php?tid=49607)



استخدام متغير لحساب اجمالى السجلات - haitham Muhammed - 22-07-24

قمت بتعريف متغير  tot1
Dim tot1 as long
وبعد الاتصال بقاعدة البيانات وفى جملة sqlالاولى قمت بتخزين قيمة اجمالى السجلات 
tot1=rs.recordcount
ولكن عند استخدام المتغير tot1فى جملة sqlتانيةيكون فيها( tot1/(count studentid)) يعطى خطأ فى جملةsqlسببها tot1 لان عند استبدال tot1 برقم ١٣ مثلا لا يعطى خطأ
>> كيف يمكن تعريف المتغير بشكل صحيح


RE: استخدام متغير لحساب اجمالى السجلات - تركي الحلواني - 23-07-24

(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 كسلسلة نصية مما يضمن عدم حدوث أخطاء في بناء الجملة.