PDA

View Full Version : سوال: مشکل در ثبت محتوای یک متغییر به فیلد یک بانک sqlsql



ali_sadri
دوشنبه 21 بهمن 1387, 14:05 عصر
باسلام
من تازگی با یک مشکل عجیب روبرو شدم به این صورت که :
یک جدول در sql دارم و از طریق دلفی اطلاعاتی را در ان ثبت می کنم ولی موقعی که طول محتوای فیلد زیاد می شود مقدار ی از text به اصطلاح بریده می شو د
نوع فیلد char 60 می باشد
ممنون می شم کسی کمک کنه

amin_alexi
دوشنبه 21 بهمن 1387, 14:57 عصر
سلام
خوب تقریبا معلومه چه اتفاقی می افته !
احتمالا طول رشته وارد شده شما بیشتر از 60 کاراکتره و چون Field شما Char 60 فقط 60 تا کاراکتر در فیلد ذخیره میشه !
راه حل : طول فیلد رو به مقداری که می دونید بیشتر کنید !

ali_sadri
سه شنبه 22 بهمن 1387, 11:30 صبح
سلام
نه عزیز
منظور من اینه که از 60 تا 50 تا را می گیره . تازه من نوع داده را به varchar 150هم تبدیل کردم اما همان 50 تا را می گیره . توی اجرای خط به خط هم که محتوای فیلد را نگاه می کنم معلومه که text كليپ می شه
کد من اینجوریه :
table1.fieldbyname('descp').Asstring:=form1.edit2. text;