PDA

View Full Version : روش استفاده از تاریخ شمسی



davoodmz
دوشنبه 08 خرداد 1385, 10:06 صبح
با سلام
روش اصولی استفاده از تاریخ شمسی وقتی که بانک اطلاعاتی با SQL باشد. به این صورت که اصل بانک وقتی با خود SQL باز شود تاریخ شمسی نمایش داده شود تا بتوان در گزارشها - گریدها و ... از آن استفاه کرد بدون هیچ تغییر دیگر
( منظورم ساختار فیلد- نوع کامپونت - نوع وارد کردن اطلاعات و ...)
من از SHDATE استفاده می‌کنم.
با تشکر از شما
داود

Touska
دوشنبه 08 خرداد 1385, 12:31 عصر
برای استفاده از این تاریخ ها برای Sql چه در Select ها و چه در Like و چه در Between شما

فیلدی از نوع char با Size 10 در دیتابیسی از نوع collation = Arabic_CI_AI می سازید و از آن

برای تاریخ استفاده می کنید. مشکلی نخواهید داشت.

davoodmz
دوشنبه 08 خرداد 1385, 12:58 عصر
با تشکر از شما
برای ورود اطلاعات به چه شکل عمل کنیم ؟چون کامپونت shdate فیلدهای از نوع char را نمی‌تواند بخود اختصاص دهد در گرید و با این حالت بازهم وقتی از shdate استفاده می‌شود در gride به صورت میلیادی نمایش داده می‌شود.
با تشکر
داود

Touska
سه شنبه 09 خرداد 1385, 11:42 صبح
نسخه جدید dll فارسی برای عزیزان 3.2.0.0 (http://www.barnamenevis.org/forum/showthread.php?t=45349)

davoodmz
سه شنبه 09 خرداد 1385, 12:09 عصر
با تشکر از آقای سرباززاده

لطفاً روش استفاده از این dll را مختصراً توضیح دهید و اینکه آیا با وارد کردن تاریخ با استفاده از این dll در ساختار اصلی بانک هم تاریخ به صورت شمسی نشان داده می‌شود( اگر sql یا access یا ...)باشد
و آیا در استفاده از گزارش سازها مانند builder تاریخ فارسی می‌باشد.

با تشکر فراوان
داود

babak869
سه شنبه 09 خرداد 1385, 13:44 عصر
شما در قسمت implementation بنویسید :


Function PrintNormal : ShortString;
External 'persian.dll';

البته شما باید این فایل رو در پوشه برنامه کپی کنید و خروجیها رو به فرمت String بگیرید مثلا


Edit1.Text:=PrintNormal;

حال بجای عبارت PrintNormal میتونید از بقیه آرگومانهای Persian DLL استفاده کنید

davoodmz
پنج شنبه 11 خرداد 1385, 08:54 صبح
با تشکر از شما عزیزان
یک سوال دیگر اینکه در گزارش سازهای دلفی مانند بیلدر و ... این تاریخ جواب می‌دهد یا نه
با تشکر

Touska
پنج شنبه 11 خرداد 1385, 09:08 صبح
با تشکر از شما عزیزان
یک سوال دیگر اینکه در گزارش سازهای دلفی مانند بیلدر و ... این تاریخ جواب می‌دهد یا نه
با تشکر

من با Fast Report کار می کنم تو اون مشکلی نداره.

babak869
جمعه 12 خرداد 1385, 12:26 عصر
با تشکر از شما عزیزان
یک سوال دیگر اینکه در گزارش سازهای دلفی مانند بیلدر و ... این تاریخ جواب می‌دهد یا نه
با تشکر
با Quick Report و Report Builder هم هیچ مشکلی نداره