PDA

View Full Version : update کردن فیلدهای خاصی از جدول



adhami
دوشنبه 31 اردیبهشت 1386, 08:11 صبح
با سلام خدمت دوستان
یک تیبل دارم که حدود 7000 رکورد دارد ، حالا من می خوام در بعضی از فیلدهای این رکوردها تغییراتی ایجاد کنم .
راه حلی که به نظرم رسید این بود که : یک ساب فرم داشته باشم که سورس این ساب فرم همان تیبل اصلی من است حالا در یک فرم دیگر این ساب فرم را با دوشرط فراخوانی کنم ؟
ولی نمی دونم چه جوری کدنویسی را انجام بدم.
منتظر راهنماییهای شما هستم.

انگوران
دوشنبه 31 اردیبهشت 1386, 09:09 صبح
با کویری عملیاتی آشنائی داری ؟

adhami
دوشنبه 31 اردیبهشت 1386, 09:15 صبح
خیر ، آشنایی ندارم.
من می خوام برخی از فیلدهای تیبل update بشه ، با کوئری که نمی تونم این کارو انجام بدم!

انگوران
دوشنبه 31 اردیبهشت 1386, 09:40 صبح
بعد از اینکه کویری خودت رو به شکل معمولی ساختی از منوی query گزینه updatequery رو انتخاب کن و برای مثال در فایلی که ضمیمه کردم زیر فیلد estekhdam و در قسمت update to بنویس true و از نوار ابزار run رو بزن با این کار تیک استخدام همه پرسنل می خوره . حالا میتونی آپدیت رو با شروط مختلف هم انجام بدی و ...

adhami
دوشنبه 31 اردیبهشت 1386, 10:09 صبح
باتشکر از پاسخ شما

من بانکی که روی آن کار می کنم را ضمیمه می کنم . متوجه شدم شما چه روشی مدنظرتون است ولی خیلی به کار من نمی آد چون من به ازا هر رکوردی که update می کنم در آن چند تا فیلدی که تغییرات در انها صورت می گیرد ممکنه دو یا سه مورد متفاوت مد نظر باشه.
لطفا اگر پیشنهاد دیگه ای در این مورد دارید من را راهنمایی کنید.
با تشکر

majid325
دوشنبه 31 اردیبهشت 1386, 10:17 صبح
میشه بگی چه فیلدهایی داری , مقادیر اونها چی هست , باید مقادیرشون به چی تغییر کنه؟
اگه توضیح دیگه ای هم داشتی بگو.

adhami
دوشنبه 31 اردیبهشت 1386, 10:37 صبح
فیلدها شامل شماره پرسنلی و کد دوره و تاریخ شروع دوره و تاریخ پایان و محل برگزاری و مجری دوره ها و استاد و نمره می باشد .
همه این فیلدها دارای مقدار هستند که در شماره پرسنلی و کد دوره و تاریخ شروع با هم فرق می کنند و بقیه فیلدها در ابتدا کار نامشخص هستند.
حالا فرض کنید هر نفر به دوره ای که برای آن در نظر گرفته شده است رفته و می خواهیم برای آن نفرات که معمولا به ازا هر دوره بین 20 تا 25 نفر هستند فیلدهای نامشخص رو تغییر بدهیم و برای آنها مقادیری مثل : برای حضور در کلاس (حاضر ، غیبت موجه ، غیبت غیرموجه ، کنسل شده ) و یا برای استاد ، نام یک استاد و برای نمره (عالی ، بسیار خوب ، خوب ، متوسط ، ضعیف ) و به همین ترتیب برای بقیه فیلدها مقدار در نظر بگیریم .
فایل را در پست قبل به نام update گذاشته ام.
با تشکر از دوستان

adhami
سه شنبه 01 خرداد 1386, 11:21 صبح
با سلام
من مقداری کدنویسی روی فرم انجام دادم ولی به جوابم نرسیدم .
هنگام جستجو خطایی می دهد که متوجه آن نمی شوم.
فایل را مجددا upload می کنم .
منتظر راهنماییهای شما هستم .
با تشکر

انگوران
سه شنبه 01 خرداد 1386, 15:49 عصر
خوب چیزی که من متوجه شدم اولاً بهتر اینه که بانکت رو یه جوری طراحی کنی که هر پرسنل به تعداد دوره هائی که می گذرونه رکورد داشته باشه و بعد م گزارش کلیه دوره های گذارنده شده و ... رو می تونی بگیری و اما برای این حالتی که طراحی کردی اگه سراغ کد نویسی نری و یه کامند جستجو روی فرمت بذاری که کد پرسنلی رو جستجو کنه و بعد اون هم آیتمهای دلخواه رو عوض کنی مشکلت حل نمیشه ؟

adhami
سه شنبه 01 خرداد 1386, 15:58 عصر
یه کامند جستجو روی فرمت بذاری که کد پرسنلی رو جستجو کنه و بعد اون هم آیتمهای دلخواه رو عوض کنی مشکلت حل نمیشه ؟

مشکل من این طوری حل می شه ، ولی با خودم گفتم به جای اینکه یکی یکی سرچ کنه و تغییرات رو اعمال کنه اگر تمام رکوردها (مثلا 30 تا رکورد )رو ببینه و تغییرات بده خیلی بهتره.

بهرحال ممنون از پاسخگوییتان . در نهایت همین کارو می کنم.