PDA

View Full Version : سوال: تفکیک یک فیلد به چند فیلد جدا



ghafory86
جمعه 20 آبان 1390, 17:53 عصر
سلام من یه فیلد دارم که شامل 3 آدرس مشخص و این آدرسها بوسیله یک کاراکتر خاص از هم جدا شدن
چطور این فیلد رو به سه فیلد جدا تبدیل کنم که هر فیلد شامل یکی از این آدرسا باشه
نمونه فیلد من اینه
بلوک 7 حکمت 33|سيادتي 10 منزل شخصي|امير کبير 57 منزل شخصي

فایل من شامل 100 رکورد که هر کدوم از این رکوردها شامل این فیلد هستند و باید تفکیک بشن به سه فیلد جدا

Farshid007
جمعه 20 آبان 1390, 19:03 عصر
والله ما یه متنو اینجوری به سه تا راریه تبدیل می کنیم:
string strAddress = "بلوک 7 حکمت 33|سيادتي 10 منزل شخصي|امير کبير 57 منزل شخصي";
string[] Addresses = strAddress.Split('|');
MessageBox.Show(Addresses[0]);
MessageBox.Show(Addresses[1]);
MessageBox.Show(Addresses[2]);

ghafory86
شنبه 21 آبان 1390, 19:07 عصر
خوب ما باید رکورد این فیلد رو به سه رکورد تبدیل کنیم . فایل ما یه فایل اکسل شامل چند تا رکورد واکشی این رکوردها و تبدیل به 3 یا 4 رکورد مسئله اصلی سوال .

AliRezaPro
شنبه 21 آبان 1390, 19:33 عصر
خوب ما باید رکورد این فیلد رو به سه رکورد تبدیل کنیم . فایل ما یه فایل اکسل شامل چند تا رکورد واکشی این رکوردها و تبدیل به 3 یا 4 رکورد مسئله اصلی سوال .
کد بالا کاملا مشکل شما رو حل میکند. بقیه دیگه ابتکار خودتان است .
من اینجوری متوجه شدم که شما میخواهید هر رکورد از دیتابیستون که داده هاش به این صورت هستند رو به 3 تا رکورد تبدیل کید (یا 4 تا ) . اگرچیزی جرء این هست لطفا در مورد سئوالتون بیشتر توضیح بدید.
میتونید یک تابع بنویسید که عمل اینسرت را انجام دهد. و داده های هر خانه از آرایه را به تابع پاس بدید.