PDA

View Full Version : سوال: لینک کردن فرم های اکسس



ahmadi110
پنج شنبه 19 بهمن 1391, 16:45 عصر
سلام من یک سوال داشتم لطفا کمکم کنید
من یک فرم برای جستجوی اسم افراد ساختم حالا میخواهم با کلیک بر روی اسم افراد فرم دیگری باز شود و در آن فرم که شامل اطلاعات کامل افراد است اطلاعات آن فرد نشان دهد اگر هم فرد دارای چند رکورد باشد آخرین رکورد نشان داده شود
با تشکر

ali.m.a
پنج شنبه 19 بهمن 1391, 17:50 عصر
درود
گر نمونه ای از فرمتون رو بذارید بهتر میشه کمک کرد ...
بدرود

mahdytaherian
شنبه 21 بهمن 1391, 20:59 عصر
با سلام
در نمونه زير هنگام ورود فرم تغيير رممز ودسترسي كاربران نمايش داده مي شود كه با دابل كليد بر روي فيلد يوزر1 فرم اطلاعات ورود و خروج يوزر همزمان با فيلتر شدن باز و به آخرين ركورد فكوس مي شود اين نمونه قبلا يكي از دوستان ارائه كرده بود و من به خواسته شما تغييرش دادم البته نمونه كار بردهاي ديگه اي هم دارد
اميدوارم مفيد باشد

ahmadi110
دوشنبه 23 بهمن 1391, 22:19 عصر
با تشکر کردن از دوستان از اینکه کمکم کردین
لطفا این قسمت کد را برای من توضیح دهید چه کاری انجام میدهد
strSQL = "[user1]" & " = " & Chr(34) & Me.user & Chr(34)
Forms![history].Filter = strSQL
باز هم تشکر

mahdytaherian
دوشنبه 23 بهمن 1391, 22:49 عصر
شما با دابل كليد بر روي فيلد يوزر 1 همزمان عمل فيلترينگ را انجام ميدهيد و در واقع اين كد بر اساس محتويات فيلدي كه بر آن در آن ركورد دابل كليد ميكنيد فيلتر كرده و فرم فيلتر شده را باز ميكند و من فقط يك كد كوچيك به آن اضافه كردم كه بره به آخرين ركورد

ahmadi110
سه شنبه 24 بهمن 1391, 16:06 عصر
99944

سلام دوست عزیز من مشکلم حل نشده من پایگاه داده را ارسال میکنم لطفا کمکم کنید
من میخواهم در فرم table2 روی p number کلیک میکنم فرم table1 با همان رکورد باز شود ضمنا در فرم table1 بر روی p number کلیلک میکنم آخرین رکورد مربوط به p number در table 2 نشان داده شود

با تشکر از دوستان

ahmadi110
سه شنبه 24 بهمن 1391, 18:21 عصر
دوستان کمک کنند

padide55
سه شنبه 24 بهمن 1391, 20:47 عصر
سلام
بهتره توی فرمتون از کمبو باکس استفاده نکنید
برای ورود داده از طریق کمبوباکس یک فرم ایجاد کنید و ورود داده به جدول از طریق فرم باشه
دوم اینکه اگر بخواد یک فرم باز بشه باید با یک کوئری ابتدا جستجوی مورد نظر رو ایجاد کنید
سپس کوئری رو به فیلد مربوطه به فرمتون ربط بدید
تا داده رو از فرم 1 گرفته و فرم 2 رو مطابق اون باز کنه
کمی سخته

در criteria مسیر فیلدی که داده رو میخواهید از اون بگیره تایپ کنید مطابق مثال
ولی میتونید مسیر رو از طریق ویزارد هم مشخص کنید
همون عصای جادویی در منوی کوئری

mahdytaherian
سه شنبه 24 بهمن 1391, 22:52 عصر
با سلام
مشابه نمونه شما رو باز سازي كردم همين طور كه دوستمان گفتن شما نياز به 2 تا كوري داشتيد كه بر اساس اون به خواسته تان برسيد در نمونه قبلي كه گذاشتم اينكار با كد نويسي انجام ميشد ؛
احتمالا برنامه شما جهت ويزيت ميباشد كه ميخواهيد آخرين وضعيت را براي هر بيمار يا فردي را با كليد بر روي شماره اشتراك آن ببينيد براي اين كار در كوري ميتوانيد آخرين تاريخ بازديد را ببينيد يا به اصطلاح ماكسيمم تاريخ كه در كوري بايد براي تاريخ max را انتخاب كنيد در هر حال نمونه زير به خواسته شما نزديك ميباشد

ahmadi110
شنبه 28 بهمن 1391, 07:23 صبح
دوستان من هنوز مشکلم حل نشده است لطفا کمکم کنید

dadsara
یک شنبه 29 بهمن 1391, 08:40 صبح
باسلام
دوست عزیز ،
1- ارتباطی بین Table1 و Table2 وجود ندارد
2- اگر فیلد مشترک بین دو جدول P Number می باشد بایستی توجه داشته باشید که حتما باید آنها از یک نوع و اندازه باشند
3- فیلد P number در جدول پدر معمولا از نوع کلید ایجاد می شود بخاطر جلوگیری از تکراری بودن
4- فرم های خود را بصورت آن باند بسازید ( کمی سخت است ولی مطمئن ترین راه است ، قبلا نمون در سایت قرار داده شده است)
5- زیر فرم دوم در رخداد خروج از شماره بنویسید در صورتیکه این شماره وجود دارد اطلاعات آنرا نمایش دهد.
6- در فرم شماره 1 یک لیست باکس یا . . . قرار دهید که اطلاعات مربوط به جدول فرزند نمایش داده شود