PDA

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



fanavar
یک شنبه 26 مهر 1388, 12:35 عصر
سلام :
به چه صورت ازطریق listbox پس از کلیک برروی رکورد a فرم form2باز بشه
باتشکر

amirzazadeh
یک شنبه 26 مهر 1388, 12:59 عصر
سلام :
به چه صورت ازطریق listbox پس از کلیک برروی رکورد a فرم form2باز بشه
باتشکر
لطفا فايل ضميمه رو ببينيد:(البته در رويداد after update نيز اين كد قابل اجراست)
.......................
موفق باشيد

fanavar
یک شنبه 26 مهر 1388, 13:33 عصر
منظور اینه که اگه درlisbox چند رکورد داریم وروری هررکورد که کلیک می کنیم فرم خاص اون رکور باز بشه

dadsara
یک شنبه 26 مهر 1388, 14:42 عصر
سلام
ببین منظورت اینطوریه

Appolo
یک شنبه 26 مهر 1388, 20:12 عصر
دوستان لطفا در مورد اینگونه سوالات که کلید کار تنها مثلا اشاره به یک event و ... است، به جای اینکه کد قرار دهید و آن را کسی اصلاح کند یک راست سر اصل ماجرا بروید و نکته آن را بگویید تا دیگران هم بتوانند به راحتی از آن چیزی یاد بگیرند.
در مورد این سوال هم لطفا نکته آن را توضیح دهید.

amirali111
یک شنبه 26 مهر 1388, 23:25 عصر
دوستان لطفا در مورد اینگونه سوالات که کلید کار تنها مثلا اشاره به یک event و ... است، به جای اینکه کد قرار دهید و آن را کسی اصلاح کند یک راست سر اصل ماجرا بروید و نکته آن را بگویید تا دیگران هم بتوانند به راحتی از آن چیزی یاد بگیرند.
در مورد این سوال هم لطفا نکته آن را توضیح دهید.
APPOLO جان. همه چیز در فایل بالا و نحوه سوال دوستان مشخص بود ولی بنده برای توضیح تکمیلی عرض میکنم. در برخی از زمانها نیاز است تا ما از طریق یک لیست باکس یا کمبو باکس به اطلاعات فرمهای مختلف دسترسی یابیم.
در فایل بالا (ضمن تشکر از دوستان که زحمت کشیدند) اگر توجه کنید یک کد در رویداد ON CLICK روی لیست باکس وجود دارد که در حالتهای مختلف (انتخاب هریک از لیستها در فرم اصلی) کار مربوط به اون رو انجام میدهد. البته باید توجه کنید که ROW SOURCE نام فرم را که در کد مذکور A در نظر گرفته شده مشخص میکند.و سپس کد با اجرای خط آخر فرم مربوطه را باز میکند.
با عرض معذرت از دوستان

amirali111
یک شنبه 26 مهر 1388, 23:32 عصر
دوستان لطفا در مورد اینگونه سوالات که کلید کار تنها مثلا اشاره به یک event و ... است، به جای اینکه کد قرار دهید و آن را کسی اصلاح کند یک راست سر اصل ماجرا بروید و نکته آن را بگویید تا دیگران هم بتوانند به راحتی از آن چیزی یاد بگیرند.
در مورد این سوال هم لطفا نکته آن را توضیح دهید.
APPOLO جان. همه چیز در فایل بالا و نحوه سوال دوستان مشخص بود ولی بنده برای توضیح تکمیلی عرض میکنم. در برخی از زمانها نیاز است تا ما از طریق یک لیست باکس یا کمبو باکس به اطلاعات فرمهای مختلف دسترسی یابیم.
در فایل بالا (ضمن تشکر از دوستان که زحمت کشیدند) اگر توجه کنید یک کد در رویداد ON CLICK روی لیست باکس وجود دارد که در حالتهای مختلف (انتخاب هریک از لیستها در فرم اصلی) کار مربوط به اون رو انجام میدهد. البته باید توجه کنید که ROW SOURCE نام فرم را که در کد مذکور A در نظر گرفته شده مشخص میکند.و سپس کد با اجرای خط آخر فرم مربوطه را باز میکند.
با عرض معذرت از دوستان

Appolo
دوشنبه 27 مهر 1388, 02:38 صبح
ممنون از توضیحت امیرعلی جان
اما منظور من این بود که دوستان بیشتر سعی کنند سوال رو به طور شفاف اینجا مطرح کنند و کسانی هم که می دانند به طور شفاف راه حل آن را توضیح دهند، مثلا مثل توضیح خودت بگویند اول در رویداد فلان این کار را بکنید و ...
این کار باعث میشه که کسی که دنبال یادگیری این مطلب هست لازم نباشه که فایل ضمیمه دریافت، باز و کلی کد اضافه را مرور کنه.

dadsara
دوشنبه 27 مهر 1388, 10:06 صبح
سلام
دوست عزیز نکته خاصی در در نمونه فوق نبوده بلکه با یک ابتکار کوچک این عمل انجام شد
1- در جدول مربوط به نام فرمها دو فیلد وجود دارد یکی نام فارسی فرم و دیگری نام لاتین (اصلی)فرم
2- در منبع لیست باکس دو ستون معرفی شد ولی طول یکی از آنها(نام لاتین فرم) صفر است که در نمایش ظاهر نگردد
3- هنگام کلیک نام لاتین فرم به یک متغیر پاس می شود
4- در آخر نسبت به بازکردن فرم اقدام می شود .