![]() |
|
جملة select بها مشكلة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : جملة select بها مشكلة (/showthread.php?tid=23472) |
جملة select بها مشكلة - atefkhalf2004 - 22-01-18 السيد الفاضل هذه جملة select cmd.CommandText = "SELECT adraseed.invsun AS الصنف, adraseed.invqu AS [كمية شراء], adraseed.invunit AS [سعر شراء], round(([invqu]*[invunit]),2) AS شراء, adraseed.invprc AS [سعر بيع], adraseed.invqu AS [كمية بيع], round(( [invqu]*[invprc]-[invqu]*[invprc]*[percentage]*0.01),2) AS بيع, adraseed.invdate, round(([بيع]-[شراء]),2) AS ربح , adraseed.percentage as [نسبة الخصم] FROM adraseed WHERE invqu >0 and ( invdate >= #" & Format(Me.DateTimePicker2.Value, "yyyy/MM/dd") & "# and invdate <= #" & Format(Me.DateTimePicker3.Value, "yyyy/MM/dd") & "# ) " تعطي خطأ لوجود قيمة خالية في الحقل invqu اضططرت الي وضع الشرط invqu >0 كيف اجعل الشرط لا يتأثر بأي قيمة خالية اعتقد ان iif لكن لا اعرف كيف استخدمها شكرا RE: جملة select بها مشكلة - عبدالله الدوسري - 22-01-18 الخطاء في تصميم قاعدة البيانات وليس في جملة الإستعلام . لا يعقل أن يكون هناك سجل لعملية شراء ويكون حقل (invqu كمية الشراء) خالي - غير منطقي من الأساس يجب أن تمنع إدخال قيمة خالية في هذا الحقل ( يجب أن يكون من خصائص الحقل : مطلوب required ) ثلاث حقول في جملة الإستعلام تعتمد على الحقل invqu في عمليات حسابية ( iif ( condition, value_if_true, value_if_false
condition يعني الشرط ونتيجته عبارة عن True أو False
إذا كانت النتيجة True سيرجع لك القيمة value_if_true
إذا كانت النتيجة False سيرجع لك القيمة value_if_false
RE: جملة select بها مشكلة - atefkhalf2004 - 22-01-18 حضرتك ازاى ادهله لا يعترض علي القيمو الخالية. سواء في هذه او غيرها حتي لا يظهر خطا هند التنفيذ شكرا RE: جملة select بها مشكلة - عبدالله الدوسري - 23-01-18 [quote pid='113231' dateline='1516644735'] حضرتك ازاى ادهله لا يعترض علي القيمو الخالية. سواء في هذه او غيرها حتي لا يظهر خطا هند التنفيذ شكرا [/quote] لم افهم ,, ممكن إعادة صياغة الجملة ؟
RE: جملة select بها مشكلة - atefkhalf2004 - 23-01-18 حضرتك ازاى اضع قيمة لا يعترض علي القيمو الخالية. سواء في هذه الجملة او غيرها حتي لا يظهر خطا هند التنفيذ شكر اي اعرض جميع البيانات ولا يعترض علي قيمة خالية في حقل ؟؟؟ RE: جملة select بها مشكلة - عبدالله الدوسري - 23-01-18 (23-01-18, 01:17 AM)atefkhalf2004 كتب : حضرتك ازاى المطلوب بين القوسين WHERE ( invqu IS NOT NULL ) .........AND pla pla pla |