نمایش نتایج 1 تا 6 از 6

نام تاپیک: چطوردر محیط کدنویسی اکسس فاسی بنویسیم؟

  1. #1
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,294

    چطوردر محیط کدنویسی اکسس فاسی بنویسیم؟

    سلام

    ویندوز من 11 هستش و vba نسخه 7.1 هستش. تنظیمات زبان را به Persian تغییر دادم ولی در محیط کدنویسی تمام کاراکترها نامفهوم هستند. تا ویندوز 10 با تغییر زبان در بخش system local مشکل حل میشد ولی در ویندوز 11 مشکل حل نشد. ممنون میشم راهنمایی کنید

  2. #2
    کاربر دائمی آواتار eb_1345
    تاریخ عضویت
    مرداد 1398
    محل زندگی
    تهران
    سن
    59
    پست
    1,090

    نقل قول: چطوردر محیط کدنویسی اکسس فاسی بنویسیم؟

    نقل قول نوشته شده توسط mmbguide مشاهده تاپیک
    سلام

    ویندوز من 11 هستش و vba نسخه 7.1 هستش. تنظیمات زبان را به Persian تغییر دادم ولی در محیط کدنویسی تمام کاراکترها نامفهوم هستند. تا ویندوز 10 با تغییر زبان در بخش system local مشکل حل میشد ولی در ویندوز 11 مشکل حل نشد. ممنون میشم راهنمایی کنید
    سلام
    دوتا سوال :
    1-آیا متن فارسی MsgBox هم در حالت اجرا بهم ریخته و نامفهوم می باشه ؟
    2-آیا گزینه:Beta: Use Unicode UTF-8 for worldwide language support در زیر Change system locale غیر فعال میباشه؟

  3. #3
    کاربر دائمی آواتار eb_1345
    تاریخ عضویت
    مرداد 1398
    محل زندگی
    تهران
    سن
    59
    پست
    1,090

    نقل قول: چطوردر محیط کدنویسی اکسس فاسی بنویسیم؟

    .....................
    آخرین ویرایش به وسیله eb_1345 : جمعه 25 اردیبهشت 1405 در 12:12 عصر

  4. #4
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,294

    نقل قول: چطوردر محیط کدنویسی اکسس فاسی بنویسیم؟

    1- متن فارسی در MsgBox بهم ریخته نمایش داده می شود
    2- گزینه beta درحالت فعال و غیرفعال تست شد و نتیجه یکسان بود
    3- متن‌های فارسی در TextBox بصورت فارسی در SQL ذخیره نمی شوند (از طریق ADODB)
    4- متن‌های Label و عنوان Buttonها در طراحی فرم و گزارش فارسی را صحیح نمایش میدهند.
    آخرین ویرایش به وسیله mmbguide : سه شنبه 29 اردیبهشت 1405 در 06:56 صبح

  5. #5
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,697

    نقل قول: چطوردر محیط کدنویسی اکسس فاسی بنویسیم؟

    سلام و روز خوش

    1- متن فارسی در MsgBox بهم ریخته نمایش داده می شود
    همون ست کردن system locale روی persian کافی هست - برای ویندوز ۱۱ هم همینه

    اطلاعاتی که از دیتابیس خونده میشن در msgbox درست نمایش داده میشه چون یونیکد ذخیره میشن؛
    ولی استرینگ‌های فارسی نوشته شده در خود vba editor نیاز به ست کردن system locale‌ داره (چون ادیتور با codepage کار میکنه و یونیکد نیست)
    یک بار دیگه عبارت‌ها رو تایپ کنین.

    و تاپیک زیر رو هم یه نگاهی بندازین:
    آموزش: چگونه بدون تغییر System Locale ، نوشته فارسی در Message Box را به درستی نمایش دهیم؟

    3- متن‌های فارسی در TextBox بصورت فارسی در SQL ذخیره نمی شوند (از طریق ADODB)
    این مهمه!
    چند مورد هست که باید دقت کنین:
    - در MS SQL برای دیتا فارسی فیلدها رو باید nvarchar تعریف کنین نه varchar
    حالا این رو هم یکی ممکنه بگه من varchar تعریف کردم و دیتا هم درست میشینه؛
    اینا با هم تفاوت دارن و دیتا هم ممکنه درست نشینه و آثارش بالاخره از یک جایی میزنه بیرون.
    - اگر adodb recordset ساختین و بعنوان رکوردست bound form تعریف کردین، باز هم نباید در دیتابیس بصورت ؟؟؟؟ بیاد
    - اگر فرم شما unbound هست و با متد execute روی connection یک insert query یا sp اجرا میکنین، باز هم فارسی باید در دیتابیس بشینه

    با توجه به اینها، من احتمال میدم که شما هم:
    1- collation دیتابیس رو persian ست نکردین (احتمالا latin هست)
    2- فیلدهای استرینگ رو nvarchar نگذاشتین

  6. #6
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,294

    نقل قول: چطوردر محیط کدنویسی اکسس فاسی بنویسیم؟

    ویندوز را به نسخه 10 تغییر دادم و مشکل حل شد. البته در چندین سیستم با ویندوز 11 امتحان کردم ولی مشکل حل نشد. تمام ستون‌های در SQL از نوع nVarChar بودند. در هر حال اطلاعات بصورت دستی در SQL Server فارسی ثبت میشدند به غیر از داده‌هایی که اکسس ارسال میکرد. با نصب ویندوز 10 و تنظیم System local به persian مشکل حل شد

تاپیک های مشابه

  1. فارسی نوشتن در قسمت کد نویسی اکسس
    نوشته شده توسط ebadian در بخش Access
    پاسخ: 10
    آخرین پست: دوشنبه 07 بهمن 1398, 19:20 عصر
  2. چگونه کد های برنامه نویسی را درست و مهندسی بنویسیم؟
    نوشته شده توسط sina4everafter در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 6
    آخرین پست: شنبه 28 تیر 1393, 23:02 عصر
  3. سوال: چه طور از vb6 طوری در اکسس کوئری بنویسیم که کوئری ثابت بماند؟
    نوشته شده توسط mohammadriano در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 0
    آخرین پست: چهارشنبه 31 خرداد 1391, 20:49 عصر
  4. مشکل فارسی نویسی در XP - اکسس
    نوشته شده توسط منصور بزرگمهر در بخش Access
    پاسخ: 2
    آخرین پست: شنبه 25 مهر 1383, 09:04 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •