PDA

View Full Version : برگرداندن آخرین مقدار یک فیلد خاص



vbsalam
جمعه 09 دی 1390, 14:29 عصر
سلام
ممنون میشم در این مورد کمکم کنید
من یه جدول دارم توی دیتا بیس
که مثلا برای یک مقدار فیلد یک آی دی ممکنه چچند تا رکورد درج شده باشه!
میخوام آخرین مقدار رکوردی که برای اون فیلد ای دی ثبت شده رو برگردونم باید چیکار کنم؟

vbsalam
جمعه 09 دی 1390, 20:07 عصر
لطفا یکی جواب بدههه
کسی نیست
خیلی نیاز دارم

spring69
جمعه 09 دی 1390, 20:26 عصر
سلام.
سوالتون کمی که نه، خیلی گنگه.
اگه آیدی شما واقعا آیدی هست (Identity) میتونی از IDENTITY@@ استفاده کنی که طرز استفادش رو سرچ کنی پیدا میکنی.
یه راه دیگه هم استفاده از MAX و گرفتن بزرگترین مقدار آیدی جدول هست و با توجه به اون سلکت کل رکوردت.
به نتیجه نرسیدی بگو کامل تر بگم.البته سوالت رو هم دقیق تر بگو.

reza erfani
جمعه 09 دی 1390, 20:39 عصر
سلام ب
فرما
{

InitializeComponent();

string query = "Select Max(FactorID) From Facktor";
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = query;
object obj;
cn.Open();
obj = cm.ExecuteScalar();
cn.Close();
if( obj == null || obj == DBNull.Value)
factorID = 1;
else
factorID = 1 + long.Parse(obj.ToString());
this.textBox1.Text = factorID.ToString();
}

vbsalam
جمعه 09 دی 1390, 20:47 عصر
خب ببینید بزارید بهتر سوالم رو بگم
من یه جدول دارم برای صندوق های یک فروشگاه
که هر بار قراره فاکتوری زده بشه باید یک صندوق باز بشه
توی این جدول ای دی هر صندوق نوشته میشه با وضعیتشون که الان بازه یانه
من یه ای صندوق ندارم که آخرین مقدارشو بگیرم
چند تا ای دی صندوق هست که وضعیتشون که هربار تو چه ساعتی باز شدن و چه ساعتی بسته شدن رو نوشته
حالا من آخرین وضعیتی که برای اون صندوق خاص نوشته شده رکوردشو میخوام برگردونم