PDA

View Full Version : انتقال مقادیر از جداول Join



صبا9841
سه شنبه 19 دی 1385, 07:42 صبح
با سلام در فایل ضمیمه دو جدول وجود دارد که از یکی بعنوان مقادیر ثابت برای جدول دیگر استفاده میشود. لطفا با ملاحظه آن بفرمایید چگونه میتوان مقادیر جدول ثابت را به جدول دیگر انتقال داد . متشکرم

ROGHANI
سه شنبه 19 دی 1385, 09:22 صبح
یک کمبو درست کن که هنگام انتخاب مصالح در table با نام tblAmalkard نام مصالح راه از table مصالح بگیرد. ولی این کمبو هنگام باز شدن علاوه برنام مصالح قیمت و نوع مصالح را نیز نشان دهد و با انتخاب نام مصالح در این کمبو مقادیر مربوط به آن نیز در فیلدهای مورد نظر بنشیند.

صبا9841
سه شنبه 19 دی 1385, 13:33 عصر
از توجه تان سپاسگزارم. همانطور که فرمودید قیمت و نوع باید نشان داده شود و بعد در فیلدهای مربوطه در جدول عملکرد بنشیند . اما چطوری؟ شما میتوانید روش اجرایی آنرا بفرمایید؟

ROGHANI
چهارشنبه 20 دی 1385, 06:54 صبح
یک مثال برایتان گذاشته ام
در قسمت لیست پرسنل مشخصات هرکسی را وارد کنی در فرم تخصص پرسنل با انتخاب از یک کمبو سایر مشخصات نیز تکمیل میشود.
اگر متوجه نشدید بگویید تا برایتان بیشتر توضیح بدهم

صبا9841
چهارشنبه 20 دی 1385, 09:08 صبح
خیلی لطف کردید. در اولین فرصت از مطالب بسیار آموزنده در این نمونه مزاحمتان میشوم.

صبا9841
چهارشنبه 20 دی 1385, 13:53 عصر
باسلام
جناب ROGHANI از راهنماییتان متشکرم. متاسفانه مانند مثالی که زحمت کشیدید نتیجه نگرفتم به همین منظور نمونه فایلی که طبق روشهای برنامه جنابعالی تغییر دادم خدمتتان میفرستم.

انگوران
چهارشنبه 20 دی 1385, 15:59 عصر
بنده طراحی جدول رو عوض کردم چون برداشت من از نیاز شما چیزی بود که ضمیمه کردم اگه منظورتون همینه بفرمائید چند مورد کوچیک در مورد نرمالسازی و طراحی جدول بگم

صبا9841
پنج شنبه 21 دی 1385, 07:55 صبح
انگوران عزیز مدیون راهنماییهایت هستم. در فایلی که زحمت کشیدید فقط گام آخر (انتقال نوع و قیمت به جدول عملکرد) اگر انجام شود خیلی عالی میشود. متشکرم

انگوران
پنج شنبه 21 دی 1385, 09:08 صبح
خواهش می کنم دوست عزیز
برای اینکه در برنامه اصول صحیح نرمالسازی رعایت شود شما باید از طریق کویری و تلفیق جداول به خواسته خود برسید در ضمن محاسبات ( مبلغ کل ) باید در کویری انجام شود به همین خاطر من از جدول عملکرد سه فیلد آخر رو حذف کرده و از طریق کویری این کارها رو انجام دادم
فایل ضمیمه و گزارش رو نیز ببینید .

صبا9841
جمعه 22 دی 1385, 13:33 عصر
جناب انگوران از توضیحاتی که زحمت کشیدید ممنونم. حقیقت این است که الان طبق فرمایش جنابعالی عمل میشود ولی مایلم از دست یکسری کوئریهایی که فقط کارشان (خاصیتی که توی برنامه ام دارند) نگهداری و انتقال مقادیر هست خلاص شوم . اگر جناب روغنی فرصت کنند و روش انجام این کار را که در نمونه برنامه اشان وجود دارد راهنمایی بفرمایند بزگواری کرده اند.

ROGHANI
یک شنبه 24 دی 1385, 10:21 صبح
با سلام
لطفا مسیرهایی را که مشخص نموده ام بررسی کنیدو مطابق آنرا در برنامه بکار گیرید.
1-تکس باکس را به کمبو تبدیل کنید . روی آن راست کلیک و گزینه changeto combo box را انتخاب نمایید.توجه شما باید تنها یکی از فیلدها را به کمبو تبدیل کنید.
2-رویکمبو کلیک و به قسمت row sourse آن بروید. در آنجا آن تیبلی را انتخاب نمایید که میخواهید اطلاعات را برایتان بیاورد.توجه تمامی فیلدهایی را که مورد نظر دارید انتخاب کنید.
3-مجددا کمبو را انتخاب و به قسمت column count آن بروید .در اینجا باید تعداد فیلدهایی را که میخواهید نمایش داده شوند را بیاورید. مثلا اگر 3 فیلد هستند عدد 3 را بنویسید.
4-قسمت column width و list width مثال نگاه کنید.(جهت تنظیم ابعاد)
5- تا اینجای کار کمبویی دارید که در چند ستون اطلاعات را نشان میدهد.حالا باید تعریف کنی که بعد از انتخاب یکی از ردیفهای کمبو اطلاعات هر ستون در یک فیلد از فرم بنشیند.
6- برای اجرای بند 5 اگر به قسمت event کمبو زیر شاخه afterupdate مثال بروید و دستور را ببین.مشابه آنرا در برنامه ات اجرا کن. امیدوارم مشکل برطرف شود.

صبا9841
یک شنبه 24 دی 1385, 12:57 عصر
خیلی عذر میخواهم از اینکه دقت نکردم و شما را به زحمت انداختم. در فایل نمونه همه چیز را گویا و واضح طراحی نمودید اما عجله بنده باعث شرمندگی شد. می بخشید.
از راهنمایی مجددتان سپاسگزارم.