PDA

View Full Version : پیدا کردن بزرگترین مقدار در دیتابیس



hr_3303
پنج شنبه 13 بهمن 1390, 13:39 عصر
سلام دوستان.من توی برنامم میخوام بزرگترین مقدار یک فیلد رو در بیارم.دستور sql که نوشتم اینه:
Adodc1.ConnectionString = mdb_path
Adodc1.RecordSource = "SELECT max(ID) FROM Sandogh"
Adodc1.Refresh
hh = Adodc1.Recordset.RecordCount
kh = Adodc1.Recordset.Fields("SHS")

این تیکه برنامه یه رکورد پیدا میکنه ولی به فیلد هام دسترسی ندارم.
لطفا" کمکم کنید.
ممنون.

hr_3303
پنج شنبه 13 بهمن 1390, 15:48 عصر
چرا کسی جواب نمیده.
آقایون،دوستان،عزیزان.من گیر کردم.لطفا" کمک کنید.

M.T.P
پنج شنبه 13 بهمن 1390, 16:30 عصر
سلام ، تاپیک های بانک اطلاعاتی رو در بخش مربوطه ایجاد کنید.

کد اس کیو ال شما اشتباه ست ، باید به این شکل باشه:



SELECT max(ID) As FldMax FROM Sandogh

رکورد حاصله دارای یک فیلد با نام FldMax هست که می تونید مقدارش رو استفاده کنید.

hr_3303
پنج شنبه 13 بهمن 1390, 23:04 عصر
سلام ، تاپیک های بانک اطلاعاتی رو در بخش مربوطه ایجاد کنید.

کد اس کیو ال شما اشتباه ست ، باید به این شکل باشه:



SELECT max(ID) As FldMax FROM Sandogh

رکورد حاصله دارای یک فیلد با نام FldMax هست که می تونید مقدارش رو استفاده کنید.


ممنونم از شما که زحمت کشیدید و منو راهنمایی کردید.من دستور SQL شما رو نوشتم ولی مقدار FldMax که بهم میداد ، خالی هست.
و زمانی که RecordCount میگیرم ، یه رکورد پیدا میکنه.چیگار کنم که بتونم عدد بزرگتر رو داشته باشم.

hr_3303
جمعه 14 بهمن 1390, 13:48 عصر
ممنونم از شما که زحمت کشیدید و منو راهنمایی کردید.من دستور SQL شما رو نوشتم ولی مقدار FldMax که بهم میداد ، خالی هست.
و زمانی که RecordCount میگیرم ، یه رکورد پیدا میکنه.چیگار کنم که بتونم عدد بزرگتر رو داشته باشم.






دوستان من منتظر جواب هستم.کسی نمی خواد منو کمک کنه.

M.T.P
جمعه 14 بهمن 1390, 14:49 عصر
دوستان من منتظر جواب هستم.کسی نمی خواد منو کمک کنه.

کدی که گذاشتم درسته ، شما کد و یا نمونه برنامه رو بگذارید.

hr_3303
جمعه 14 بهمن 1390, 17:41 عصر
این کدی هست که مینویسم.
Adodc1.ConnectionString = mdb_path
Adodc1.RecordSource = "SELECT max(ID) As FldMax FROM Sandogh"
Adodc1.Refresh
hh = Adodc1.Recordset.RecordCount
kh = Adodc1.Recordset.Fields("SHS")

زمانی که اجرا میشه و Recordcount میگیرم ، عدد 1 میده ولی زمانی که میخوام مقدار Fldmax رو میخوام ، پیغام empety میده.
لطفا" کمک کنید.

M.T.P
جمعه 14 بهمن 1390, 18:20 عصر
خب فیلد بزرگرترین عدد میشه FldMax شما نوشتی SHS !

hr_3303
جمعه 14 بهمن 1390, 18:37 عصر
خب فیلد بزرگرترین عدد میشه FldMax شما نوشتی SHS !

ممنون که جواب دادید.
یعنی شما میگید ایجوری بنویسم.
kh = Adodc1.Recordset.Fields("Fldmax")

hr_3303
جمعه 14 بهمن 1390, 18:43 عصر
ممنون که جواب دادید.
یعنی شما میگید ایجوری بنویسم.
kh = Adodc1.Recordset.Fields("Fldmax")

مرسی دوست عزیز ،تست کردم جواب گرفتم.
kh = Adodc1.Recordset.Fields("Fldmax")
ممنونم ،خیلی زحمت کشیدید.ممنونننننننننننننن نننننننننننننننننننننننن نننننننم.