PDA

View Full Version : کرسر



nima_dir
یک شنبه 15 مهر 1386, 22:23 عصر
سلام دوستان عزیز
خسته نباشین
نماز و روزتون قبول
ممنون میشم اگه کمی راجع به کرسر انواعش و طرز استفاده از اونو توضیح بدین
من یه جدول دارم که تو بعضی از سطرها یه تاریخ خاصی وجود داره و باید اون تاریخ رو از تاریخ رکورد بعدیش کم کنم و همه این مقادیر رو با هم جمع کنم. فکر میکنم با کرسر انجام بشه ممنون میشم کمک کنید

AminSobati
یک شنبه 15 مهر 1386, 22:41 عصر
نیما جان احتمالا نیازی به Cursor ندارین. ولی اگر چند سطر بعنوان نمونه از رکوردهای جدولت رو پست کنی خوبه. به این دلیل که باید تعریف شما از رکورد بعدی مشخص بشه. فرضا آیا یک فیلد Identity و مقدارش ملاک برای رکورد بعدی و قبلی تعیین میشه، یا تاریخ یا ....
دیدن این تاپیکها هم خالی از لطف نیست:
http://www.barnamenevis.org/forum/showthread.php?t=21194
http://www.barnamenevis.org/forum/showthread.php?t=37909

nima_dir
دوشنبه 16 مهر 1386, 12:28 عصر
سلام دوستان
از توجهتون ممنونم جناب ثباتی
صورت مسئله یه چیزی شبیه اینه: فرض کنید یه جدول داریم با 3 تا فیلد:F1,F2,F3 .(من فیلد شناسه شی رو اینجا ذکر نمیکنم ولی تو جدول هست) خوب F1 تاریخ هست و F2 کد عملکرد.در سیستم قدیم ما میومدیم یه تاریخ رو با کد عملکرد مثلا 50 وارد میکردی(این تاریخ رو اسمش رو میذاریم تاریخ غیر فعال بودن) و مشخص میکردیم نباید کاری برای این رکورد انجام بشه تا زمانی که یه رکورد بعدی برای همون شی به صورت یه تاریخ با کد عملکرد 10 بخوره. در سیستم جدید ما اومدیم یکم تغییرات دادیم به این صورت که تاریخ غیر فعال بودن رو میزنیم با تعداد روزی که غیر فعال بوده(در فیلد F3) .خوب الان دو جور اطلاعات داریم یعنی یه جوره ولی در دو فالب. حالا میخوایم یه سری اطلاعات بدست بیاریم مثلا کل روزهای غیر فعال بودن خوب باید بیایم اونایی که فیلد F3 خالی دارن و کد عملکردشون 50 هست رو بگیریم و دنبال یه رکورد با کد 100 بگردیم و دو تا تاریخ رو از هم کم کنیم و الی اخر.در این مورد با فیلد F3 مشکل نداریم چون خودش تعداد روزارو داره.
به نظر شما بهترین راه برای نوشتن یه استور برای اینکار چیه؟
ممنون میشم کمک کنید

AminSobati
سه شنبه 17 مهر 1386, 15:18 عصر
یعنی الان دو فرمت رو در یک جدول نگهداری میکنین؟ حالا برای یک رکورد خاص از کجا متوجه میشین که باید طبق کدوم روش عمل کرد؟
ضمنا همونطور که در پست اول اشاره کردم، چند رکورد نمونه پست کنین

nima_dir
سه شنبه 17 مهر 1386, 17:45 عصر
سلام جناب ثباتی
با کمال شرمندگی باید بگم بله دو فرمت در یک جدول نگه داشته میشه(البته سوتی رو یکی دیگه داده ما باید شرمنده بشیم) و یه بدی دیگه ای هم که داره اینه که ورود اطلاعاتی که شده بعضی ها با روش قدیم زدن و بعضی با روش جدید(البته الان دیگه همه با روش جدید میزنن). چون طراحی از اول اشتباه بوده ما الان به مشکل خوردیم. در مورد رکوردها باید عرض کنم که متاسفانه دیتابیش جاییه که نمیتونم بیارمش و رکوردهایی رو ازش براتون بیارم میتونم دست نویس چند تا براتون بنویسم. میدونم که یکم سر در گم کنندست اما ممنون میشم کمکم کنید