PDA

View Full Version : درخواست راهنمایی در مورد دلفی و دیتابیس



afshinrz
پنج شنبه 22 خرداد 1399, 13:44 عصر
دوستان من یه پروژه دارم با SQL 2008 R2
وقتی با دلفی 7 فارسی وارد دیتابیس میکنم کاملا ذخیره میشه و خوانده میشه و هیچ مشکلی نداره اما اگر مقادیر ذخیره شده با دلفی7 را بخواهم با دلفی 10 بازیابی کنم تبدیل به علامت سوال میشه و برعکس اگر با دلفی 10 مقادیر ذخیره بشه و بازیابی بشه هیچ مشکلی نداره اما اگر مقادیر ذخیره شده با دلفی 10 توسط دلفی 7 خوانده بشه بازم تبدیل میشه به علامت سوال نوع فیلد هم nchar است
بنظر شما باید چکار کنم و با کدام ورژن برنامه را پیاده سازی کنم که بعدها اگر با هر ورژنی اپ دیت نوشته شد کاربر بتونه از اطلاعات وارد شده توی بانک قبلی استفاده کنه ؟

سوال دوم
من با دستور زیر هنگاه ذخیره فضای خالی را حذف میکنم

ADOTable1.Insert;
ADOTable1['name']:=TRIM(Edit1.Text);
ADOTable1['famil']:=TRIM(Edit2.Text);
ADOTable1.Post;


اما باز قبل از مقادیر چند کاراکتر فضای خالی با مقادیر ثبت میشه و وقتی توی DBgride نشون داده میشه درست تنظیم نمیشه و نامرتب میشه به نظرتون چجوری باید فضای خالی را حذف کنم یا اینکه اصلا باشه اما هنگام نمایش در dbgrid نشون داده نشه و فضای خالی حذف بشه
ممنون میشم اگه واقعا راهی بنظرتون میرسه راهنمایی کنید

یوسف زالی
جمعه 23 خرداد 1399, 02:11 صبح
سلام.
نوع فیلد nchar طول ثابت داره و بقیه اش را اسپیس می گذاره.
از nvarchar استفاده کنید.