ورود

View Full Version : مبتدی: تبديل تاريخ شمسي به حروف



masoud1345
چهارشنبه 11 دی 1392, 09:45 صبح
لطفا راهنمايي فرماييد كه چگونه تاريخ را در گزارشات خودم به حروف تبديل كنم درصورت امكان يك مثال هم بزنيد متشكرم از همه دوستان عزيز

abdorreza
پنج شنبه 12 دی 1392, 10:43 صبح
سلام
باید سال و ماه و روز را جدا گانه چک کنید. سال و روز را که با برنامه ی تبدیل اعداد به حروف تبدیل به حروف میکنید. و برای ماه هم یک case قرار بدید که بسته به عدد ماه ، ماه متناظر را به حروف برگرداند.

مثلا 1392/10/12
روز = 12
ماه = 10
سال = 1392

دوازدهم دی ماه هزار و سیصد و نود و دو

به همین راحتی !

EBRAHIM_BANIHOSEINI
شنبه 14 دی 1392, 10:32 صبح
من یه فیلد تو جدولم دارم برای تبدیل فیلد تاریخ(sarresid) به حرف(date2hrf). این فرمان را قبل از نمایش گزارش گذاشتم.

REPLACE date2hrf WITH frmo(SUBSTR(sarresid,ATC('/',sarresid,2)+1,2))+' '+mah2hrf(frmo(SUBSTR(sarresid,ATC('/',sarresid,1)+1,2)))+' '+frmo(SUBSTR(sarresid ,1,ATC('/',sarresid,1)-1)) all
114821114821

masoud1345
دوشنبه 16 دی 1392, 10:33 صبح
دوست عزيز من تابع شمار اجرا كردم يك بانك همانند شما درست كردم ويك تاريخ در ان وارد كردم به حروف تبديل كرد ولي فكر ميكنم ماه را نمي اورد اگر محبت كنيد واصلاح كنيد متشكر ميشوم

EBRAHIM_BANIHOSEINI
چهارشنبه 18 دی 1392, 11:51 صبح
با سلام! تابع frmo عدد رو به حرف تبدیل میکنه و تابع mah2hrf کارش تبدیل ماه، مثل (دو به اردیبهشت ماه) است. اونو به تنهایی چک کن ببین کار میکنه. حتما باید اون تابع رو تو prg اصلیت کپی کنی. ضمنا تاریخ ذخیره شده تو بانکت باید به شکل 1392/01/01 باشه. اگر مثلا به شکل 13920101 ذخیره میکنی تو فرمانت باید یه تغییر کوچک بدی و عددهای فانکشن subst رو درست کنی. موفق باشید.

Auobauob
دوشنبه 21 دی 1394, 07:36 صبح
سلام
دوستان

Auobauob
دوشنبه 21 دی 1394, 07:37 صبح
اگه میشه یونیت تبدیل تاریخ شمسی از عدد به حروف را برام بزارید. برا دلفی
ممنون میشم/هر چه سرچ کردم به جای نرسیدم

Auobauob
دوشنبه 21 دی 1394, 10:20 صبح
سلام دوستان.میشه یونیت تبدیل تاریخ از عدد به حروف با ربان دلفی را برام لینکشو بزار..ممنون میشم .خیلیگیرم.لظفا کمک....

Auobauob
دوشنبه 21 دی 1394, 10:22 صبح
هر چه میگردم پیدا نمی کنم و هر چه هست ماله سی شارپه