با سلام خدمت شما دوستان عزیز
یک پایگاه داده طراحی کردم و داخل آن 22 عدد فرم درست کردم و میخوام در هر فرم با Combo box یک فیلد را جستجو کنم. با جستجو کردن مشخصات کامل قطعاتم را نمایش دهد چندمین رکورد از صدمین رکوردم است؟ چگونه ایجاد کنم؟
کارهایی ک شما گفتی را انجام دادم اما نشد.شایدم من جایی اشتباه کردم من یک قسمت خیلی خیلی کوچک از کارم رو براتون میفرستم شما لطف کنید یک کمبوباکس جستجو در دوتا فرمم که از هم مجزاست ایجاد کنید 30 تا فرمم باقی رو خودم انجام میدم.میخوام با سرچ tag_No مشخصات مربوط به تگ را برام بیاره.مثلا من 500 تا تگ در اینده وارد میکنم میخوام وقتی سرچ کردم هم جزییاتش بیاد ن اینکه 500 تا رو چک کنم ببینم از 1 تا 500 چندمین است چون واقعا سخت میشه.
-----------------------------------------------------------------------------------------------------------------
یک سوال دیگر:***چگونه حجم فایل پایگاهم رو کاهش بدم چون خیلی از اطلاعات و فرم ها را پاک کردم.اما هنوز همون حجمه.در کامپیوتر دیگر هم همون حجمه.گزینه compact هم زدم.
من یک پایگاه داده دارم که شامل 22 گروه قطعات با خانواده ها ی متفاوت است.که در هر گروه 200 تا 300 خصوصیت دارند وبرای گزارشگیری و فرم ساختن از بblank form/report انجام میدم. و هر گروه چون تعداد فیلدهای(خصوصیت) از 255 عدد بیشتر است در سه تا 5 گروه تقسیم کردم و یک lookup به نمایندگی از هر گروه داخل جدول اصلیم گذاشتم.و فرمم یک فرم محدود است(bound).
مثلا گروه AL شامل یک جدول Al و 4 تا زیر مجموعه است.مثلا area_Al.که من از area یک عضو بعنوان lookup در Al اوردم و بقیه را نیاوردم و هنگام ریپورت گیری و فرم می اورم.برای همین تمامی فرم ها ساخته شده و زمانیکه combo box را اجرا میکنم 2 گزینه از 3 گزینه وجود دارد و گزینه سوم اصلی وجود ندارد گزینه اصلی find یا سومی برای فرم های نامحدود است.
1-راه حل 1 را امتحان کردم نشد.2-راه حل دوم شما که نوشتید فایل را دانلود کنید فایلی وجود نداشت.
سلام
معمولا قبل از اینکه فرم رو به یک منبع اطلاعاتی وصل کنید ( از طریق تنظیم record source ) ویزارد کامبو باکس هنگام اجرا دو گزینه رو در اختیارتون قرار میده و موقعی که فرم رو به یک منبع اطلاعاتی وصل می کنید مورد سوم نیز اضافه می شه .
با توجه به اینکه فرمی که در تصویر پیوست هست ظاهرا یک فرم باند هستش احتمالا record source این فرم با استفاده از کد نویسی موقع اجرا تنظیم میشه .
به هر حال دو تا انتخاب دارید :
1- فرم رو به صورت مقطعی به یک جدول وصل کنید .( جدولی که شامل فیلد مورد جستجوتون باشه ) و ویزارد رو اجرا کنید و بعد ارتباط رو قطع کنید .
2- ویزارد رو فراموش کنید ( چون ویزارد در واقع یک فایل XML در قالب یک ماکرو برای شما می سازه که شما می تونید اون را به راحتی خودتون هم درست کنید .
برای اینکار فایل پیوست رو دانلود کنید و کل متن داخل اون رو یکجا کپی کرده و در محیط ماکرو بچسبانید ( paste ) کنید .
بعد به جای test_id نام فیلد مورد جستجوتون رو قرار بدید .
با سپاس
کاویان
من یک پایگاه داده دارم که شامل 22 گروه قطعات با خانواده ها ی متفاوت است.که در هر گروه 200 تا 300 خصوصیت دارند وبرای گزارشگیری و فرم ساختن از بblank form/report انجام میدم. و هر گروه چون تعداد فیلدهای(خصوصیت) از 255 عدد بیشتر است در سه تا 5 گروه تقسیم کردم و یک lookup به نمایندگی از هر گروه داخل جدول اصلیم گذاشتم.و فرمم یک فرم محدود است(bound).
مثلا گروه AL شامل یک جدول Al و 4 تا زیر مجموعه است.مثلا area_Al.که من از area یک عضو بعنوان lookup در Al اوردم و بقیه را نیاوردم و هنگام ریپورت گیری و فرم می اورم.برای همین تمامی فرم ها ساخته شده و زمانیکه combo box را اجرا میکنم 2 گزینه از 3 گزینه وجود دارد و گزینه سوم اصلی وجود ندارد گزینه اصلی find یا سومی برای فرم های نامحدود است.
1-راه حل 1 را امتحان کردم نشد.2-راه حل دوم شما که نوشتید فایل را دانلود کنید فایلی وجود نداشت.
سلام محمد اقا ممنون از راهنماییتون اما مشکل من حل نشد.یک پروژه به دستم رسیده که طبق اون بایر کار کنم منظور من چیزی که تو فیلم بود نیست.میخوام مستقیم داخل فرم کمبو باکس بسازم اما در کمبوباکس پروژه فایل اکسس من Find a record on my form based on value.... وجود ندارد فقط دو گزینه از سه گزینه است.حال چکار کنم؟؟؟؟؟پروژه هم برای شرکته باید زود تحویل بدم اگرنه برام بد میشه.