View Full Version : وارد کردن داده از زیر فرم به فرم اصلی و نمایش آخرین داده
datmas
شنبه 10 آذر 1397, 21:40 عصر
عاجزانه پاسخ بدید گرفتارم.
من جدول و فرمی ساختم برای صدور کارت مشکلم اینه در فرم اصلیم فقط تاریخ صدور و انقضا اولیه رو دارم اگه کسی برا دفعه بعدی بخواهد تمدید کنه چطور تاریخ صدور جدید در فرم اصلیم ثبت کنم ولی تاریخ صدور و انقضا اولیه و دیگر تمدیدی ها رو را برا سوابق نفر داشته باشم ؟
ایده خودم اینه با دابل کلیک بر فیلد تاریخ کارت زیر فرم که بفرم اصلی متصله باز شده و پس از وارد کردن تاریخ جدید بطور خودکار به فرم اصلی اضافه بشه.البته آخرین تاریخ طبعا باید در فرم اصلی نمایش داده بشه. مشکل دومم اینه با دابل کلیک بر فیلد تاریخ سوابق همه رو نمایش میده ؟
datmas
یک شنبه 11 آذر 1397, 18:45 عصر
عزیزان واقعا حتی یه راهنمایی جزیی هم نمیکنید؟ دمتون گرم تا عمر دارم دعاتون میکنم.
Mehr@ban
یک شنبه 11 آذر 1397, 22:56 عصر
سلام
به جای کدنویسی، پیشنهاد میکنم به جای استفاده از نوع فرم های پیوسته در فرم اصلی، از فرم تکی استفاده کنید؛ یعنی در هر صفحه فقط اطلاعات یک نفر قابل نمایش باشه و کاربر بین رکورد ها جابجا بشه
در زیر اطلاعات فردی با استفاده از همون سابفرم و ارتباطی که بین دوتا جدول ایجاد کردین سابقه مربوط به کارت افراد رو ثبت کنید که نیاز به کدنویسی نداشته باشید.:متفکر:
datmas
یک شنبه 11 آذر 1397, 23:29 عصر
دوست عزیز بازم مارو شرمنده اخلاق و مرام خودتون کردی. این اساتید به سوالهای پیش پا افتاده ما نگاه هم نمیکنن.بازم درود به شما.
ولی حتما فرمم به این شیوه که دیدی یعنی بصورت tabular میخوام نمایش بده .
حالا ما تازه یه ماهی هست وارد برنامه نویسی شدیم وگرنه اینقدر التماس این اساتید رو نمیکردیم.
Mehr@ban
دوشنبه 12 آذر 1397, 00:31 صبح
سعی کردم نمونه چیزی که میخوای باشه
به نکات دقت کن تا متوجه بشی چی به چی شده :لبخند:
datmas
دوشنبه 12 آذر 1397, 22:40 عصر
دوست خوبم مرسی تشکر از اینکه وقت گذاشتید:تشویق:
اینیکه ساختید بدرد سوال اولم(عدم نمایش رکورد فاقد جزییات در جدول بچه در فرم گزارش ) خیلی خورد و مشکلم حل شد.
ولی برا این سوال تایپیک بازم مثله چیزی که میخواستم نشده و بنظرم کد نویسی پیچیده ای میخواد .
.
.
یعنی تاریخ جدید در عین حال که درسابفرم جهت سوابق ثبت میشه سپس خودکار در فرم اصلی جایگذین تاریخ قدیم بشه.
Mehr@ban
سه شنبه 13 آذر 1397, 20:04 عصر
خواهش میکنم
بله
عمدا اینو براتون درست کردم که اون مشکل تاپیک قبلیتون هم حل بشه
برای این موردی هم که اشاره کردین هم میشه فکری کرد
امید به خدا براتون یه نمونه میفرستم
Mehr@ban
سه شنبه 13 آذر 1397, 23:20 عصر
اینم خدمت شما :لبخندساده:
datmas
شنبه 17 آذر 1397, 23:49 عصر
دوست عزیز عجب سورپرایزی عجب حالی:تشویق::تشویق::تشویق::تش یق:
واقعا ممنون فقط میتونم دعات کنم.انشاا...هرجی از خدا میخوای بدت. الان فهمیدم کار نشد نداره ولی یه کم از یادگیری نومید شدم فکر نکنم خودم به این زودی راه حل پبدا میکردم.خوشبحالتون .
فقط به سوال آموزشی:
اون قسمت tbl2 تب data چرا عدد فیلتر روی 2 گذاشتید و با زدن فیلتر قشنگ داده همون id و کل جدول 2 رو میاره؟
Mehr@ban
یک شنبه 18 آذر 1397, 11:20 صبح
خواهش میکنم کاری نبود
از دعای خیرتون هم واقعا خوشحال شدم، باشد که گره گشای مشکلات دنیوی و اخرویمون باشه.
از آموزش هم ناامید نشین
میشه برای شروع کار (هرچند که شاید پیشنهاد اصولی نباشه ولی از باب لنگ کفش در بیابان عرض میکنم) یه نگاهی به توابع پیشفرض خود VB بندازین و یه چشم اندازی از عملکردهاشون داشته باشید. بعد خودتون رو به چالش بکشید و عملی کارد کنید. بالقطع پیشرفت خواهید داشت.
و اما در مورد سوالتون؛ مقدار پیشفرض فیلد IDkk2 رو از طریق کدنویسی برابر با مقدار موجود در فیلد IDkk1 قرار دادم.
علتش هم اینه که شما قادر به ثبت اطلاعات در جدول دوم رو داشته باشید که مرتبط با جدول اولی باشه! - یکم سخت گفتم!
برای اینکه فیلد ارتباطی بین دو تا جدول همون فیلد IDkk1 & IDkk2 هست، و این فیلد از نوع شماره خودکاره، لذا یا باید دستی وارد کنید که به دلیل مخفی کردن این فیلد عملا ممکن نیست یا اینکه از طریق کدنویسی خود سیستم این ثبت اطلاعات رو انجام بدین که در صورت مخفی کردن IDkk2 & IDkk1 دیگه مشکلی برای فیلدهای مادر و فرزند در دوتا جدول رخ نمیده و اطلاعات به صورت صحیح ثبت میشه.
بازم اگه پیچیده گفتم بفرما تا یکم ساده توضیح بدم
chamanchi
چهارشنبه 08 خرداد 1398, 01:39 صبح
سلام بی زحمت یه کمکی هم به من بکنید:قلب:
منم همین مشکل دوستمون رو دارم:
فرم امانت دهی کتاب: اگه کسی کتابی رو امانت برد و برگردوند دو تا دکمه گذاشتم توی فرم
حالا 2 تا اتفاق ممکنه بیافته.:متفکر:
1- اگه همون کتاب رو خواست تمدید کنه یه دکمه باشه به عنوان "تمدید کتاب" و تاریخ قبلی رو توی سوابق عضو نشون بده و فیلد تاریخ آماده باشه واسه وارد کردن تاریخ جدید تمدید
2- اگه که خواست کتاب جدیدی ببره دکمه ای باشه با عنوان "ثبت کتاب جدید" که از لیست کتابها بتونه اپراتور واسه عضو انتخاب کنه با تاریخ های جدید....
من این فرم زیر رو ساختم. ولی مثل دوستمون وقتی که میخوام یه کتابی به عضو بدم نمی دونم چیکار کنم که اطلاعات عضو آپدیت بشه و کتاب جدید به لیست سوابق ایشون اضافه بشه.
:لبخندساده:البته من اجبارا دارم یه ماهه با اکسس کار می کنم و یاد می گیرم. و هیچ وقت هم اکسس رو باز نکرده بودم. این فرم هم حاصل زحمات 20 روزه خودمه...:تشویق: لطفا راهنمایی کنید کار خیره...
http://uupload.ir/css/images/udl5.png (http://uupload.ir/view/x33l_کتابخانه_حرم.zip/)
150263
chamanchi
جمعه 22 شهریور 1398, 20:11 عصر
لطفا یکی راهنمایی کنه:گریه:
Mehr@ban
جمعه 22 شهریور 1398, 23:44 عصر
سلام
مشکلتون رو در یک تایپک جداگانه مطرح کنید
یک تصویر دستی روی کاغذ از ساختار جدول ها و ارتباطاتشون هم بذارین تا متوجه جدول بندی برنامتون بشیم
chamanchi
یک شنبه 24 شهریور 1398, 21:12 عصر
بنده مشکل رو در این تاپیک مطرح کردم.
https://barnamenevis.org/showthread.php?555334-%DA%A9%D9%85%DA%A9-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%B5%D9%84%D8%A7%D8%AD-%D9%81%D8%B1%D9%85-%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87-%D8%AD%D8%B1%D9%85-%D8%AD%D8%B6%D8%B1%D8%AA&p=2414450#post2414450
این دو تا لینک زیر هم برای مواردی بود که میخواستم روی فرم انجام بدم:
https://barnamenevis.org/showthread.php?19622-%D9%85%D8%AD%D8%AF%D9%88%D8%AF-%DA%A9%D8%B1%D8%AF%D9%86-%DB%8C%DA%A9-%DA%A9%D9%85%D8%A8%D9%88%D8%A8%D8%A7%DA%A9%D8%B3-%D8%AF%D8%B1-Datasheet-%D8%A8%D9%87-%DB%8C%DA%A9-%DA%A9%D9%85%D8%A8%D9%88-%D8%A8%D8%A7%DA%A9%D8%B3-%D8%AF%DB%8C%DA%AF%D8%B1
https://barnamenevis.org/showthread.php?533372-%D9%85%D8%AD%D8%A7%D8%B3%D8%A8%D9%87-%D8%A7%D8%AE%D8%AA%D9%84%D8%A7%D9%81-%D8%AF%D9%88-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C-%D8%A8%D8%B1-%D8%AD%D8%B3%D8%A8-%D8%B3%D8%A7%D9%84-%D9%88-%D9%85%D8%A7%D9%87-%D9%88-%D8%B1%D9%88%D8%B2-%D8%AF%D8%B1-%D8%A7%DA%A9%D8%B3%D8%B3
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.