PDA

View Full Version : قراردادن قسمتی ازیک فیلد درفیلددیگر



reza850101
دوشنبه 01 مرداد 1386, 11:10 صبح
باسلام من یک تکس باکس دارم که مجموع چند فیلدبوده چطور میتوانم قسمت تاریخ آنرا دریک فیلد دیگر قراردهم (ضمنا چیدمان فیلد یکسان نیست مانند
100720E91_1386/02/27_15_27_403_570
10072E91_1386/02/27_15_27_43_570
1720E91_1386/02/27_15_27_4_570

majid325
دوشنبه 01 مرداد 1386, 11:24 صبح
شما چجوری این چند تا فیلد رو تو یه تکس باکس قرار دادی ... تاریخ خودش یک فیلد هست؟
مگه قبل از اینکه این چند تا فیلد رو کنار هم قرار بدی به هر فیلد دسترسی نداری ، تاریخ رو همون موقع نمیتونی انتقال بدی ؟
الان مشکلت چیه جدا کردن تاریخ یا انتقال اون به یه فیلد دیگه ؟
اگه جدا کردن هست باید با تابع instr (اگه درست یادم باشه) تاریخ رو پیداش کنی و با تابع Left$ اونو جداش کنی ....
اگه نه ، مشکلت انتقال باید با یه کوئری از جنس Insert یا Update مقدار مورد نظر رو پاس بدی به
فیلدت. اگه همینا رو میخوای که من سر نخ رو بهت دادم اگه نه من منظورتو بد گرفتم بگو .

Mahsa Hatefi
دوشنبه 01 مرداد 1386, 11:31 صبح
دوست عزیز اگر مقادیر سمت چپ تا برسد به تاریخ ، همه دارای تعداد کاراکتر یکسان باشند با دستور mid()می توانید تاریخ را جدا کنید ولی اگر اینطور نباشد شرمنده !!!! اما در یه پستی توی همین فوروم یادم هست یه چیزی در این مورد دیدم اگه بگردی پیداش می کنی

موفق باشید

mazoolagh
چهارشنبه 03 مرداد 1386, 21:57 عصر
شما میتونی با تابع split براساس یک کارآکتر دلخواه بعنوان جداکننده (در اینجا _) یک رشته حرفی را به بخشهای موردنظر تقسیم و هر بخش رو در یک آرایه بریزی


a="100720E91_1386/02/27_15_27_403_570"
b=split(a,"_")

تاریخ در( b(1 قرار میگیره