PDA

View Full Version : جداسازی اعداد یک فیلد



reza850101
دوشنبه 24 اردیبهشت 1386, 13:34 عصر
باسلام خدمت همه دوستان - یک فیلد تکس دارم که حاوی اعداد است چطورمیتونم در تیبل سه تااول راجداکرد وخط تیره قراربدم (مثلا 1485025تبدیل بشه به5025_148) لازم به ذکر است که این تیبل اکنون 1500 رکورد داردکه باید اصلاح شود ضمنا ازفایند وریپلیس استفاده کردم جواب نگرفتم باتشکر ازراهنمایی که میفرمایید

مهدی قربانی
دوشنبه 24 اردیبهشت 1386, 14:22 عصر
سلام
آقا رضا تو table مربوطه و قسمت فرمت فیلد مورد نظرت این کاراکترها رو وارد کن @@@@_@@@ درست میشه ، نمونه رو چک کن .

reza850101
دوشنبه 24 اردیبهشت 1386, 14:51 عصر
آقامهدی جان ممنون ازراهنمایت - حالا اگر نخواهم فرمت را دستکاری کنم امکان پذیر هست یانه؟
اگر جواب نه است اگر تعدادی رکورد آندرلاین داشته باشه مثل (5025_148) بدون آندرلاین بخواهیم باشد (حذف کنیم )چه کنیم البته فرمت آن هم بصورتی که در بالا گفتید نیست

مهدی قربانی
دوشنبه 24 اردیبهشت 1386, 15:35 عصر
رضا جان اگه بخواهی تو محیط table این کار رو انجام بدی فقط از طریق format و input mask ممکنه ولی تو محیطهای query ، form و report با توابع mid ، left و right می تونی این عمل رو انجام بدی .

مهدی قربانی
دوشنبه 24 اردیبهشت 1386, 15:53 عصر
اگر تعدادی رکورد آندرلاین داشته باشه مثل (5025_148) بدون آندرلاین بخواهیم باشد (حذف کنیم )چه کنیم البته فرمت آن هم بصورتی که در بالا گفتید نیست
رضا جان معذرت ، این قسمت سوالت یادم رفت جواب بدم تو فایل نمونه یه query ساختم با تابع mid که underlin داخل فیلد رو می تونه حذف کنه .

reza850101
سه شنبه 25 اردیبهشت 1386, 07:40 صبح
آقامهدی خیلی لطف کردی -ممنونم از فایل نمونه ات تقریبا مشکل حل شده - قبل از اینکه که فیلدی که بدون آندرلاین است باکپی پیس در فیلددیگر ی در تیبل قراردهم و فیلد اصلی را پاک کنم سوال میکنم آیا فیلد کاذب را نمی توانم حالا ازطریق فرمی یا همان کوئری در یک فیلد جدید درتیبل قرارداد ( که اعمال بالاذکر شد دستی انجام ندهیم )

مهدی قربانی
سه شنبه 25 اردیبهشت 1386, 07:55 صبح
آقا رضا منظورت از فیلد کاذب کدوم فیلدِ ؟ اگر درست متوجه شده باشم منظور فیلد جدیدیه که در query ایجاد شده ؟

reza850101
چهارشنبه 26 اردیبهشت 1386, 12:10 عصر
بله عزیز همانه که شمامیگویی

reza850101
چهارشنبه 26 اردیبهشت 1386, 12:12 عصر
بله همونه که شما می گویید

مهدی قربانی
چهارشنبه 26 اردیبهشت 1386, 13:26 عصر
البته که می تونی ، میشه همون query رو تبدیل کنی به update query بعد اون تابعی که برای تبدیل استفاده میشه رو تو قسمت update to بنویسی بعد از اجرا میبینی که همون فیلد ی که تو table مورد نظرت قرار داره به وضعیت جدید تغییر می کنه و لازم هم نیست که یه فیلد جدید اضافه کنی بعدش هم میتونی یه فرم با باتون بسازی که با کلیک روی باتون ، این query اجرا بشه و کار تموم .
موفق باشی .

reza850101
چهارشنبه 26 اردیبهشت 1386, 14:17 عصر
آقامهدی من فایل نمونه طبق سفارش شما ایجادشده گذاشتم تاببینی (قبل ازتبدیل به آبدیت کوئری) اشکال: تعداد رکوردی که درتیبل است بیشتر است ممکن علت یافایل رااصلاح فرمایید باتشکر

مهدی قربانی
چهارشنبه 26 اردیبهشت 1386, 16:07 عصر
آقا رضا سلام
فایل رو نگاه کردم شما تابع رو تو قسمت criteria نوشته بودی در حالی که باید تو قسمت update to می نوشتی من اصلاحش کردم و qury FAMILIES200 رو اجرا کردم error نداد اگه نمونه رو ببینی متوجه میشی فرم هم برات ساختم . فقط یادآوری میکنم که روی کامند باتون مربوطه setwarnings رو غیر فعال کردم تا پیغام نفرسته

reza850101
شنبه 29 اردیبهشت 1386, 12:59 عصر
باتشکر ازشما مشکلم را کاملا حل کردید. اگر بخواهم بامحیط کدنویسی بیشتر آشنا شوم یکی از دوستان لطف میکنه چند نمونه فایل که از توابع حلقه استفاده شده برام بزاره ممنون میشم