فارسي در اكسس

motamedi

New Member
سلام:
من يك برنامه در وي بي 6 نوشتم كه با بانكهاي اطلاعاتي اكسس كار مي كنه.
براي ثبت تاريخها از يك تابع كه تاريخ شمسي رو به ميلادي تبديل ميكنه استفاده كردم.ولي خود اكسس تاريخ رو ميلادي فرض ميكنه.مثلا برنامه تاريخ امروز رو كه به صورت 20/5/2003 هست رو به 30/02/1382 تبديل ميكنه و در بانك ثبتش ميكنه.ولي اكسس اين تاريخ رو ميلادي فرض ميكنه و چون در تاريخ ميلادي برج 2 ،28 روزه است اجازه ثبت رو به اون نميده.براي بقيه ما هها هم در 30 و 31 روزشون ايراد پيش مياد.به نظر شما بايد چه كار كنم؟
 

saman_sweden

Active Member
سلام:

دوست عزیز من بدلیل اینکه VB6 از سیستم unicode پشتیبانی نمیکنه واگه میخواهی از unicode استفاده کنه شما باید یک ddl بسازید که unicode را حمایت کنه و یا اینکه کل برنامه را ارتقا دهید به VB.net مشکلتان رفع میشه و بگم که من راه دوم را ترجیح میدهم

موفق باشید

سامان

http://members.lycos.co.uk/negaresh/

امروز: سه شنبه 30 ارديبهشت 1382
 

motamedi

New Member
خيلي ببخشيد.من متوجه منظور شما نشدم.
:roll: من با فارسي نويسي در وي بي 6 مشكل ندارم.مشكل من اينه كه تاريخ اكسس ميلادي است
و بعضي ماههاي ميلادي با شمسي ست نيستند.من در تبديل تاريخ ميلادي به شمسي هم مشكل ندارم.تاريخ رو به صورت شمسي وارد اكسس ميكنم.ولي چون datatype فيلدي كه تاريخ رو ميگيره date/time است در روزهاي 30و31و29 بعضي ماهها اشكال پيش مياد.
:roll:
 

totia1

Member
سلام
به نظر من بهترين روش اينه كه تاريخ رو بصورت استرينگ بگيري و بعد دو تا دو تا به نيومريك تبديل كني يك فيلتر كنترل هم براش بزاري و دوباره استيرينگش كني بعد توي فيلد مورد نظر قرارش بدي :wink:
 

جدیدترین ارسال ها

بالا