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

نام تاپیک: دلفی Sql Server و یک مشکل خنده دار !

  1. #1

    دلفی Sql Server و یک مشکل خنده دار !

    سلام دوستان .
    من یک برنامه تستی با دلفی نوشتم که از یک جدول در SQL گزارش میگیره.
    مشکل اینجاست که من دقیقا رشته Query تولید شده در Sql server از طریق دلفی به Sql Server میفرستم ولی جوابی دریافت یمکنم .جالبه که همین دستور در خود sql server جواب میده.
    لطفا اگه تا به حال به این مشکل برخوردید راهنمایی کنید.
    تصاویر رو در زیر گذاشتم.
    جالبه این مشکل درمورد بعضی کلمات فارسی رخ میده ...مثلا 'سامان'رو پیدا میکنه ولی 'مهدی' رو نه در sqlServer و نه در دلفی نیمتونه پیدا کنه. خلاصه فک میکنم مشکل جزیی باشه و نکته خاصی داشته باشه لطفا راهنمایی کنید.
    عکس های ضمیمه عکس های ضمیمه

  2. #2
    با سلام
    برای من هم این مشکل پیش اومده و فکر کنم که دلیل اون هم حرف "ی" باشه که به صورت عربی وارد بانک شده است.به این فرم"ی". من هم نفهمیدم مشکل رو چه جوری حل کنم

    امیر

  3. #3
    محروم شده آواتار Babak-Aghili
    تاریخ عضویت
    اسفند 1383
    محل زندگی
    در خاطرات شما
    پست
    801
    شاید احمقانه باشه ولی امتحانش ضرر نداره ::

    سازگاری Character Encoding در SqlServer و محیط دلفی تون را یک چک بکنید ...


    مخلصیم آقای علیپور !

  4. #4
    با سلام خدمت حاج بابک.( ما خیلی مخلصیم)
    اگر امکان داره دوستان و اساتید برای حل این مشکل کوچک ما را اهنمایی کنند.
    دکتر کرامتی اگه میشه یک نسخه برای حل این مشکل بدید.
    ممنون.

  5. #5
    با سلام
    کدهای اسکی برای نشان دادن حروف در CodePage های مختلف متفاوت می باشد. مثلا کد حرف "ک" در Parsa برابر 223 و پیش فرض XP برابر 152 می باشد. بنابر این اگر این CodePage ها را توسط یک Application اصلاح کنید مشکل حل می شود.
    موفق و پیروز باشید.

  6. #6
    فکر میکنم مشکل راحت تر از این حل بشه .
    آیا شما این راه حل رو امتحان کردید؟ و جواب گرفتید.اگر جواب شما + است لطفا مراحل کار را بصورت تیتر وار توضیح دهید.
    ممنون.

  7. #7
    کاربر دائمی آواتار arshia_
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران-شهر فرزانگان( بروجرد )
    پست
    1,226
    در صورتی که مشکل حل نشده باشه
    بهتره یه بار تمام اطلاعات بانک رو توسط به برنامه که کوچک ورود اطلاعات به بانک به صورت یونی کد اضافه کنید...

  8. #8
    دوست عزیز اگر امکان داره بیشتر توضیح دهید ممنون میشم.

  9. #9
    کاربر دائمی آواتار arshia_
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران-شهر فرزانگان( بروجرد )
    پست
    1,226
    من قبلا این مشکل رو داشتم و شاید علت این بود که من اطلاعات تستی رو از طریق خود Enterprise Manager وارد می کردم..اما بعدا که با کمک برنامه و کد نویسی اطلاعات رو به جدول اضافه کردم میزان خطا کم تر شد...البته 100% حل نشد اما شاید درصد ناچیزی از مشکل باقی موند
    شما هم بهتره این کار رو انجام بدین
    امیدوارم مشکل شما حل بشه

  10. #10
    کاربر دائمی
    تاریخ عضویت
    آذر 1382
    محل زندگی
    Tehran
    پست
    129
    من هم این مشکل رو توی vb داشتم و خنده دار اینکه نمیدونم با تبدیل ( " ) به ( ' ) در جملات sql حل شد و یا برعکس .

  11. #11
    من که واقعا گیج شدم این همه برنامه خفن که با دلفی و sql server نوشتن چه جوری این مشکل رو حل کردند؟

  12. #12
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304

    Wink

    نقل قول نوشته شده توسط arshia_
    من قبلا این مشکل رو داشتم و شاید علت این بود که من اطلاعات تستی رو از طریق خود Enterprise Manager وارد می کردم..اما بعدا که با کمک برنامه و کد نویسی اطلاعات رو به جدول اضافه کردم میزان خطا کم تر شد...البته 100% حل نشد اما شاید درصد ناچیزی از مشکل باقی موند
    شما هم بهتره این کار رو انجام بدین
    امیدوارم مشکل شما حل بشه
    سلام دوست عزیز ، من هم دقیقا مشکل شما رو داشتم ، همونطور که عرشیا گفت مشکل اینه که داده هات رو با Enterprise Manager وارد کردی ، اگه با یه فرم کوچولو ، که یونی کد هستش یعنی فونتش رو Tahoma انتخاب کرده باشی داده رو درج کنی ، دیگه همچین مشکلی رو نداری .
    موفق باشی .

  13. #13
    ببخشین کسی این مشکل رو حل نکرد؟
    من حتی دیتا هام رو از طریق یه فرم بصورت یونیکد وارد کردم اما بازم وقتی تو برنامه از طریق query سطرهای مورد نظرمو select میکنم تو کلمه هایی که ی منفصل داره به مشکل بر میخوره
    . تو خود sqlserver هم همین مشکل بود اما وقتی قبل از کلمه موردنظر N گذاشتم مشکل حل شد اینجوری
    select * from mytable
    where myfield = N'text'

    اما اینکار از طریق query تو برنامم جواب نداد

    لطفا اگه کسی راه حلی میدونه منو راهنمایی کنه.

  14. #14
    کاربر دائمی آواتار jafari1
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    ايران
    پست
    367
    با سلام
    مشکلی که فرمودید من در جستجوی گوگل نیز به آن برخورد کردم روی بعضی کامپیوترها کلمه ای که سرچ شده و جواب داشته را پیدا نمیکند فکر میکنم مشکل در ارتباط با کپی فایل kbdfa.dll باشد

  15. #15
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1382
    محل زندگی
    اصفهان
    پست
    78
    من هم یک بار به یک همچین مشکلی برخورد کردم اسم فیلدها را توی [] بذار ببین درست نمیشه ؟

  16. #16
    مشکل اصلی سر کاراکترهاست . من از فونت Iran System استفاده کردم .

    هم مشکل سورت بر طرف شد و هم مشکل Search

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

  17. #17
    سلام
    تا اونجایی که میدونم فایل kbdfa.dll برا تغییر کدینگ صفحه کلید هست یادمه ک تو ویندوز 98 با تغییر فایل kbd صفحه کلید رو برا تایپ کاراکترهایی که میخواستم تغییر میدادم . البته اگه به جای "ی" عربی "ی" فارسی تو دیتابیسم بود مشکلی نبود . اما من میخوام از دیتابیس موجود گزارش بگیرم.
    راه حل [] هم افاقه نکرد حتی تو خود sqlserver
    کاربر سعید 59 منظورتون اینه ک کل دیتابیس رو بر حسب کدینگ ایران سیستم تغییر بدم؟ در این صورت مشکل sort چه طوری حل میشه؟ یعنی engin بانکهای اطلاعاتی کدپیج Iran System رو میشناسن؟

    در هر صورت ممنون از راهنمایهاتون.

  18. #18
    توی فرم های دلفی ی رو عربی دریافت می کنه ولی توی محیط های دیگه ی رو به این صورت (ی) قبول می کنه.

    راه حل: تمامی داده های توی بانک SQL رو از ی به ی عربی تبدیل کن.

  19. #19
    مشکل سز فونت و اینا نیست بلکه کد پیج فاریست مشکل داره . اگه اشتباه نکنم روی صفحه کید فاسی شما حرف "پ" به جای "ژ" می خوره . معملا این کد پیج با کلماتی که حرفهای "ی" و "ک" دارن مشکل داره. اگه یه فارسی ساز نصب کنی روی وینوزت مشکل حل میشه .
    حرف "پ" باید روی "`" و حرف "ژ" روی "\" باشه.

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

  1. تفاوت Response.Redirect با Server.Transfer و Server.Execute
    نوشته شده توسط odiseh در بخش Classic ASP
    پاسخ: 2
    آخرین پست: یک شنبه 18 بهمن 1388, 20:13 عصر
  2. Link Server & Import Data In SQL Server 2000
    نوشته شده توسط A.Farzin در بخش SQL Server
    پاسخ: 3
    آخرین پست: شنبه 01 دی 1386, 13:53 عصر
  3. طای HTTP/1.1 500 Server Error Server: Microsoft-IIS/5.1 Date...
    نوشته شده توسط nak303 در بخش PHP
    پاسخ: 0
    آخرین پست: سه شنبه 25 بهمن 1384, 10:02 صبح
  4. پیغام خطا پس از نصبSQL Server 2000 روی Windows Server 2003
    نوشته شده توسط ravanfar در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 03 دی 1383, 23:41 عصر

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

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