PDA

View Full Version : تفاضل تاریخ



michkadol
شنبه 06 فروردین 1390, 13:53 عصر
با سلام و تبریک سال نو
ایا میشود تفاضل تاریخ را در باکس دیگه ای انجام داد مثلا سن شخص را محاسبه کرد
من یه سری کارهایی کردم اما موقع تفریق اعداد نجومی بهم میده

michkadol
یک شنبه 07 فروردین 1390, 13:55 عصر
یکی کمکم کنه
متشکرم

payman_xxp
یک شنبه 07 فروردین 1390, 15:06 عصر
سلام
توابعی که نوشتید فکر کنم متغییرها جابجا نوشته شده بود:متفکر: و اینکه باید از تابع ()datediff استفاده کنید.
توابعتون رو بصورت زیر تغییر دادم:
Private Sub datetavalod_AfterUpdate()
Me.sen.Value = DateDiff("yyyy", datetavalod.Value, now.Value)
End Sub

Private Sub datevorod_AfterUpdate()
Me.sabeghe.Value = DateDiff("yyyy", datevorod.Value, now.Value)
End Sub
موفق باشید.

michkadol
دوشنبه 08 فروردین 1390, 07:26 صبح
متشکرم لطف فرمودین

michkadol
دوشنبه 08 فروردین 1390, 11:33 صبح
با سلام و خسته نباشید
چندتا سوال دارم

1--من یک بانک تهیه کردم و میخوام وقتی اطلاعات کارمند وارد شد کد کارمند به تیبل همسر انتقال پیدا کنه تا بتوان اطلاعات همسر بر اساس کد کارمندی شخص داشت و هچنین در ادامه انها اطلاعات فرزند و سایر اطلاعات کارمند
2--یه مشکل دیگه تو relationship دارم که نمیدونم باید کدوم ها رو باهم لینک کنم تا موقع گزارشگیری به مشکل برنخورم
3--

payman_xxp
سه شنبه 09 فروردین 1390, 09:31 صبح
سلام
درمورد سوال یک :
باید یه ارتباطی بین کارمند ، همسرش و قرزندانش ایجاد کنید، مثل شماره پرسنلی کارمند یا کد ملی کارمند( بنظر من بهتره) که بشه کلید اصلی تیبلها جهت ارتباط و ایجاد realation.
در مورد سوال دو:
ارتباط بین تیبلها قانونمند هستش به شرطی که تیبلها بر اساس تحلیل درست ایجاد شده باشن، بر اساس گزارشی هم میخواهید این ارتباطها فرق خواهند کرد.
پس یه پیشنهاد:
بعد از تحلیل برنامه و پیشبینی نیازهای برنامه اقدام به ایجاد جداول با فیلدهای لازم کنید و حداقل سعی کنید جداول از نوع نرمال سطح یک(ترجیحا سطح دو) باشن، که در اینصورت پیدا کردن فیلدهای مشترک بین تیبلها برای ایجاد relation خیلی راحتتره.
موفق باشید.

michkadol
سه شنبه 09 فروردین 1390, 10:55 صبح
سلام
من کد کارمندی رو در تمام جدولها ایجاد کردم اما وقتی کلید اصلی انتخاب میکنم(مثلا در جدول فرزند) به من اجازه وارد کردن 2 فرزند برای یک کارمند رو نمیده در واقع indexed رو نمیتونم به حالت no دربیارم تا بتونم 3 فرزند برای یک کارمند یا دو همسر برای یک کارمند ثبت کنم
اگه امکانش باشه رو نمونه بالا واسم شرح بدین ممنون میشم

payman_xxp
چهارشنبه 10 فروردین 1390, 21:55 عصر
سلام
من کد کارمندی رو در تمام جدولها ایجاد کردم اما وقتی کلید اصلی انتخاب میکنم(مثلا در جدول فرزند) به من اجازه وارد کردن 2 فرزند برای یک کارمند رو نمیده در واقع indexed رو نمیتونم به حالت no دربیارم تا بتونم 3 فرزند برای یک کارمند یا دو همسر برای یک کارمند ثبت کنم
اگه امکانش باشه رو نمونه بالا واسم شرح بدین ممنون میشم
سلام
فکر کنم سوءتفاهم شده، شاید من بد توضیح دادم...:گیج:
ببینید در جدول کارمندتون کد کارمندی کلید اصلی هستش، این فیلد در بقیه تیبلها هستش ولی دیگه کلید اصلی نیست( تا بشه مقادیر تکراری تعدد فرزند و همسر و .. رو اضافه کرد) و جهت ارتباط با تیبل کارمند و ایجاد relation ازش استفاده میشه.
موفق باشید.