PDA

View Full Version : مبتدی: چگونه می توان به یک فیلد از رکورد قبل اشاره کرد؟؟؟؟



smhosseini61
دوشنبه 08 دی 1393, 08:59 صبح
سلام دوستان خواستم سوال کنم ما یه تیبل داریم به یک جدول میخواستم بدونم چطورمیشه به یک فیلد از رکورد قبل پیام داد که مثلا هر گاه من در رکورد جدید گزینه status را انتخاب کردم تو به رکورد قبل رفته فیلد وساعت پایان رکورد قبل را مقدارشو بگذار ساعت الان سیستم یجورایی شورع یه کار ساعتش میشه پایان یه کار دیگه نمونه فایل رو هم براتون میذارم 126988ممنونم ازگ این محبت رو در حق من بفرمایید

majid_tiger
دوشنبه 08 دی 1393, 10:24 صبح
سلام ، با کد نویسی میشه به مقادیر رکورد قبل دسترسی پیدا کرد .

smhosseini61
دوشنبه 08 دی 1393, 11:00 صبح
مجید جان دسترسی درست ولی من میخوام وقتی طرف به رکورد جدید میره و وضعیت استراحت رو انتخاب میکنه سیستم به صورت اتوماتیک وضعیت قبل که مثلا تولید بوده رو ببینه و مقدار end time را برابر مثلا برابر تایم جاری بکنه ممکنه اگر وقت دارین این مورد رو برای من بنویسی ممنون میشم
شفاف بگم میخوام ساعت شروع یک وضعیت ساعت پایان وضعیت قبل باشه این امکان داره؟؟؟؟؟؟؟ اگر امکان داره ممکنه منو راهنمایی کنید و کد شو بفرمایید

majid_tiger
دوشنبه 08 دی 1393, 11:08 صبح
مجید جان دسترسی درست ولی من میخوام وقتی طرف به رکورد جدید میره و وضعیت استراحت رو انتخاب میکنه سیستم به صورت اتوماتیک وضعیت قبل که مثلا تولید بوده رو ببینه و مقدار end time را برابر مثلا برابر تایم جاری بکنه ممکنه اگر وقت دارین این مورد رو برای من بنویسی ممنون میشم
شفاف بگم میخوام ساعت شروع یک وضعیت ساعت پایان وضعیت قبل باشه این امکان داره؟؟؟؟؟؟؟ اگر امکان داره ممکنه منو راهنمایی کنید و کد شو بفرمایید

دوست عزیز امکان داره ، ولی دیگه ساختار برنامه شما از حالت باند باید خارج بشه و رکوردها بصورت کد نویسی در جدول ذخیره بشن ، در ضمن اگر هم می خوای که همواره وضعیت قبل رو ( یا وضعیت های قبل رو ) کاربر ببینه می تونی از Subform استفاده کنی . بطور کل بهتره که برنامه با کدنویسی کار کنه .

smhosseini61
دوشنبه 08 دی 1393, 11:10 صبح
مهندس جان اشکالی نداره من تغییرش میدم فقط نمیدونم از چه کدی باید استفاده کنم!!!!

majid_tiger
دوشنبه 08 دی 1393, 14:41 عصر
سلام ؛
امیدوارم مشکل حل شود .
126994
موفق باشید

smhosseini61
چهارشنبه 10 دی 1393, 15:12 عصر
مهندس جان متاسفانه مشکلم حل نشد ببین مهندس شما خیلی دستتون تو کد نویسی پره من منظورم اینقدر سختگیرانه نیست
خیلی ساده عرض میکنم ملاحظه بفرمایید

رکورد 1 وضعیت : استراحت ساعت شروع 7:40 ساعت پایان : (باید ساعت شروع وضعیت بعدی باشد)یعنی سیستم باید ساعت 9:30 را اینجا کپی کند همین
رکورد2 وضعیت : تولید ساعت شروع 9:30 ساعت پایان:(باید ساعت شروع وضعیت بعدی باشد)
رکورد3
و
.
.
.
نمونه دیتا بیس قیلی را دوباره ضمیمه میکنم خدا خیرتون بده دارم برای این موضوع توبیخ میشم باور کنید127074

alirezabahrami
چهارشنبه 10 دی 1393, 18:05 عصر
مهندس جان متاسفانه مشکلم حل نشد ببین مهندس شما خیلی دستتون تو کد نویسی پره من منظورم اینقدر سختگیرانه نیست
خیلی ساده عرض میکنم ملاحظه بفرمایید

رکورد 1 وضعیت : استراحت ساعت شروع 7:40 ساعت پایان : (باید ساعت شروع وضعیت بعدی باشد)یعنی سیستم باید ساعت 9:30 را اینجا کپی کند همین
رکورد2 وضعیت : تولید ساعت شروع 9:30 ساعت پایان:(باید ساعت شروع وضعیت بعدی باشد)
رکورد3
و
.
.
.
نمونه دیتا بیس قیلی را دوباره ضمیمه میکنم خدا خیرتون بده دارم برای این موضوع توبیخ میشم باور کنید127074
سلام
کد زیر را در رویداد status_AfterUpdate وارد کن!


If status.ListIndex = 1 Then
start = DLast("end", "table1", "[id]= " & ID - 1 & "")
End If



یا علی

smhosseini61
چهارشنبه 10 دی 1393, 18:25 عصر
مهندس بدبختانه حل منشد ممکنه روی فایل پیوستی زحمتشو بکشی شرمنده تو رو خدا127084

alirezabahrami
چهارشنبه 10 دی 1393, 19:29 عصر
مهندس بدبختانه حل منشد ممکنه روی فایل پیوستی زحمتشو بکشی شرمنده تو رو خدا127084
اعمال کد در نمونه خودت :

smhosseini61
پنج شنبه 11 دی 1393, 07:36 صبح
مهندس جان ممنونم دیده خوبی دادی ولی من وقتیکه کلیلک میکنم فقط روی وضعیت استراحت حساسیت داره و ثانیا اینکه start منو تغییر میده در صورتیکه برنامه باید پایان یه کاری خودش با توجه بهشروع بعدی بزنه خودم رفتم یه ابتکار رویه کد شما زدم سیستم هیچ عکس العملی نشون نداد یعنی جایه end و start رو عوض کردم هیچ اتفاقی نیفتاد نمیدونم چیکار باید بکنم

smhosseini61
جمعه 12 دی 1393, 15:45 عصر
مهندس جان ممنونم با یه سری تغییرات درست شد ممنونم