اندازه فيلد در اكسس براي فارسي

SunBoy_

Member
سلام.
من در فرمم اندازه يك فيلد را 50 گذاشتم و در ديتابيس هم اندازه فيلد مرتبط را 50 گذاشتم ..
با انگليسي كه مشكلي ندارم ولي وقتي كل فيلد را بصورت فارسي پر ميكنم ارور اندازه فيلد در ديتابيس را ميده ..
آيا تنها راه اين است كه من اندازه فيلد را در ديتابيس زياد كنم ؟؟ يا راه ديگري وجود داره ؟؟

اگر اندازه يك فيلد در اكسس 255 باشه و فقط 100 كاراكتر در آن پر شده باشد آيا حجم آن فيلد فقط شامل كاراكتر هاي اشغال شده ميباشد ؟؟

ممنونم
 

mazoolagh

Active Member
اين فرم - فرم وب هست يا فرم اكسس؟ و پيغام خطا كجا ظاهر ميشه؟

اگر اندازه يك فيلد در اكسس 255 باشه و فقط 100 كاراكتر در آن پر شده باشد آيا حجم آن فيلد فقط شامل كاراكتر هاي اشغال شده ميباشد ؟؟
در dbase و foxpro فيلدهاي متني fixed length بودن و جاهاي خالي با space پر ميشد ولي فيلدهاي متني access چه text و چه memo هردو variable length هستن يعني فقط اطلاعاتي كه وارد ميشن نگه ميداره!
 

SunBoy_

Member
ممنونم ....

فرم وب هستش.

پس با اين حساب اگه يه فيلد با اندازه 100 در وب داشتم . تو اكسس 255 ميذارم كه مطمئن شم خطا نده
 

mazoolagh

Active Member
شما براي تست يك فيلد بطول 50 در ديتايس اكسس درست كن و تو صفحه وبت فقط 10 كارآكتر فارسي توي تكست باكس تايپ كن و براي ايجاد در ديتابيس بفرست! باحتمال زياد بازهم خطا ميده! 8O اگر اينطوري شد برگرد خبرشو بده!
 

SunBoy_

Member
نه خطا نميده ...
من تو آدرسي كه در امضا دارم يه Guestbook نوشتم كه طول فيلد Name را تو وب 20 گذاشتم و تو ديتابيس 40 .
با اين حساب اگه 20 كاراكتر را هم پر كنم ، خطا نميده ..
 

SunBoy_

Member
كلا اشكال نداره كه من انداره فيلد در ديتابيس اكسس را دو برابر اندازه فيلد فرم بذارم ؟؟ تو سرعت خواندن و حجم ديتابيس تاثير نميذاره ديگه ؟؟؟
 

mazoolagh

Active Member
نه - موردي نداره - خيالت راحت باشه
فقط access خودش بصورت ذاتي براي كاربردهاي با تعداد درخواست همزمان بالاي 10 تا يا تعداد ركوردهاي بالاي 50-60 هزار يا حجم بالاي 100 مگ كارآييش بشدت پايين ميآد
 

جدیدترین ارسال ها

بالا