View Full Version : پیدا کردن بیشترین مقدار در دیتابیس
mehdi4467
چهارشنبه 01 اردیبهشت 1389, 23:51 عصر
سلام
با چه دستوری میشه بیشترین مقدار در یک فیلد دیتا بیس اکسس رو بدست آورد؟
ممنون
s.khoshfekran
چهارشنبه 01 اردیبهشت 1389, 23:53 عصر
باید از تابع Max استفاده کنی!! مثل
Select Max(EmployeeID)From Employees
mehdi4467
جمعه 03 اردیبهشت 1389, 00:51 صبح
سلام
من این دستور رو با یک شرط به صورت زیر نوشتم:
string u = "select max(colid) from sarfasl where groupid=" + Convert.ToInt32(c);
منتها ایراد زیر رو میده:
Input string was not in a correct format.
FastCode
جمعه 03 اردیبهشت 1389, 01:18 صبح
دوست عزیز متغیر c مشکل داره.
mehdi4467
جمعه 03 اردیبهشت 1389, 01:36 صبح
من اینطوری تعریف کرده ام:
string c = "";
if (f5.button1.Enabled == false)
c = "1";
else if (f5.button2.Enabled == false)
c = "2";
else if (f5.button3.Enabled == false)
c = "3";
else if (f5.button4.Enabled == false)
c = "4";
else if (f5.button5.Enabled == false)
c = "5";
else if (f5.button6.Enabled == false)
c = "6";
else if (f5.button7.Enabled == false)
c = "7";
FastCode
جمعه 03 اردیبهشت 1389, 01:48 صبح
string c = "";
--->
string c = "0";
mehdi4467
جمعه 03 اردیبهشت 1389, 01:59 صبح
با انجام کار بالا ایراد زیر بوجود آمد:
Unable to cast object of type 'System.DBNull' to type 'System.String'.
FastCode
جمعه 03 اردیبهشت 1389, 07:31 صبح
با انجام کار بالا ایراد زیر بوجود آمد:
Unable to cast object of type 'System.DBNull' to type 'System.String'.
حالا
Select Max(EmployeeID)From Employees رو باید بکنی
Select ISNULL(Max(EmployeeID), 0) From Employees
mehdi4467
جمعه 03 اردیبهشت 1389, 23:33 عصر
حالا این ایراد رو میده:
Wrong number of arguments used with function in query expression 'isnull(max(colid),0)'.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.