PDA

View Full Version : تبدیل اطلاعات از access به DBISAM و فیلد رشته که تبدیل memo



spicirmkh
دوشنبه 27 بهمن 1382, 18:57 عصر
سلام

من بانک ام با access است بعضی فیلد بالای 200 یا 150 کارکتر و از نوع رشته است وقتی تبدیل به DBISAM می کنم ان را به فیلد MEMO می کند ُ باید چه کنم

ممنون

Delphi-Clinic
دوشنبه 27 بهمن 1382, 19:02 عصر
فیلد با سایز بالای 200 کاراکتر به فیلد memo تبدیل می شود.

ممکن است بپرسم با memo چه مشکلی دارید؟

Mahdiseif
دوشنبه 27 بهمن 1382, 22:14 عصر
سلام
جناب دلفی کلینیک

فیلد حداکثر تا 250 کارکتر باید فیلد string باشد نه Memo .و احتمالا متن فیلد دیتابیس جناب spicirmkh از 250 کارکتر بیشتر است نه 200 کارکتر. اینطور نیست؟

spicirmkh
پنج شنبه 30 بهمن 1382, 10:39 صبح
فیلد access من از 250 بیشتر نیست تازه از 200 کارکتر کمتره و در access نوع ان رشته است وقتی با DBISAM می خواهیم ترانسفر کنیم این فیلد را خودش memo می کند تست کردهام از طول بالا 100 کارکتر را memo فرض می کند

Mahdiseif
پنج شنبه 30 بهمن 1382, 16:59 عصر
جناب spicirmkh
اگر در access نوع فیلد Text باشد حتما پس از تبدیل به نوع string شناخته میشود.
ولی اگر اینچنین نشد و به هر دلیل به memo تبدیل شد و مطمپن هستید که تعداد کارکترها کمتر از 250 است خودتان به طور دستی مشخصه فیلد را در DBIsam به string تغییر دهید.در این هنگام ممکن است با پیغام گم شدن اطلاعات برخورد کنید ولی چون از تعداد کارکترها اطمینان دارید انشاالله مشکلی به وجود نمیاید.

spicirmkh
شنبه 02 اسفند 1382, 08:12 صبح
با سلام

وقتی فیلد memo را به string تبدیل می کنیم کل محتوی فیلد را پاک می کند

با تشکر