PDA

View Full Version : تاریخ در DBISAM



smakhavan
دوشنبه 23 مهر 1386, 11:16 صبح
سلام
دوستانی که از DBISAM حمایت میکنن و میگن فارسی را پشتیبانی میکنه میشه توضیح بدن چه جوری میشه تاریخ 1386/02/30 را توی او ذخیره کرد؟

مهدی کرامتی
دوشنبه 23 مهر 1386, 13:59 عصر
بصورت یک فیلد String

smakhavan
دوشنبه 23 مهر 1386, 14:30 عصر
این را که همه جا همینجور انجام میدادیم! پس اینکه گفته اید پشتیبانی dbisam از تاریخ هجری شمسی منظورتون چیه!؟

ارجاع به مقاله معروف شما:
"حرفه‌ای‌های Database می‌دانند که اکثر Database Engine های موجود محدوده تاریخ شمسی را بعنوان بازه صحیح قبول ندارند و اجازه ذخیره شدن آن در جداول با فیلد Date را نمی‌دهند، اما DBISAM از این قاعده پیروی نمی‌کند. یعنی شما می‌توانید در یک فیلد از نوعDate در جداول DBISAM تاریخی مانند 10/5/1382 را بدون هیچ مشکلی ذخیره کنید ."

مهدی کرامتی
دوشنبه 23 مهر 1386, 15:38 عصر
چون DBISAM بازه تاریخ ورودی را چک نمیکند میتوانید تاریخ های شمسی و حتی تاریخی مانند 1/1/1 را نیز در فیلد تاریخ آن نگهداری کنید.

smakhavan
پنج شنبه 26 مهر 1386, 10:54 صبح
فکر نمیکنم اینطور باشه یا شاید هم باید پارامتری را تغییر داد.
شاید منظور شما اینه که سال را چک نمیکنه که این درسته و این مثالی که زدید در همین راستا هست. اما همانطور که میدونید ماه 2 میلادی 28 روزه اما ماه 2 شمسی 31 روز برای همین ذخیره تاریخ 86/2/31 امکان پذیر نیست مگر اینکه پارامتری را باید تغییر داد که من از اون بی اطلاعم