PDA

View Full Version : ادغام جداول



smderfan
چهارشنبه 16 اسفند 1385, 21:20 عصر
با سلام
خسته نباشید.
خدمتتون عرض کنم من سه جدول دارم :
1- جدول خودروهای سبک
2- جدول خودروهای سنگین
3- جدول موتورسیکلت ها
حالا می خوام از این سه با هم یک گزارش بگیرم بصورتی که اگر بخوام تمام خودروهای شهر X رو برام بگیره در داخل گزارش اول سبک دوم سنگین و سوم موتورها باشه ...

karmand
پنج شنبه 17 اسفند 1385, 07:56 صبح
اگر فیلهای هر 3 جدول مثل هم باشد از union استفاده کن با شرط شهر

smderfan
پنج شنبه 17 اسفند 1385, 09:24 صبح
با تشکر ...
ساختار هر سه جدول مشابه هم هست ....
karmand عزیز می تونی یک نمونه معرفی کنی ....

karmand
پنج شنبه 17 اسفند 1385, 13:01 عصر
مثال برای union

karmand
پنج شنبه 17 اسفند 1385, 13:02 عصر
مثال برای union

smderfan
پنج شنبه 17 اسفند 1385, 17:40 عصر
karmand عزیز نمونه خوبی بود ولی ؛
من چیزی نفهمیدم ...
نمونه فرم خودرویی رو گذاشتم اگر زحمتی نیست این مورد رو تکمیل کن.
در فرمی که گذاشتم اگر شهر مورد نظر را انتخاب کنید (فرم 1) باید در محیط ریپورت گزارش رو بده ... (خودرویی سبک - سنگین - موتورسیکلت)

زحمت با شما ...
سپاسگزارم

smderfan
جمعه 18 اسفند 1385, 09:29 صبح
از دوستان عزیز کسی نیست کمک کنه خیلی عجله ای لازمش دارم ....

smderfan
جمعه 18 اسفند 1385, 17:12 عصر
از اساتید فن کسی نیست کمکم کنه .

smderfan
شنبه 19 اسفند 1385, 22:42 عصر
یک راهنمایی هم ............ چقدر انتظار ........... کمک ......... کمک ...........

karmand
یک شنبه 20 اسفند 1385, 07:51 صبح
انشاله که کمکت کند باز اگر سئوال داشتی بفرست

smderfan
دوشنبه 21 اسفند 1385, 23:59 عصر
سلام و با تشکر
مشکلاتی که وجو داره :
1- نام شهر رو باید از داخل فرم بگیره (Form1)
2- در قسمت Report1
گزارش باید شامل فاکتورهای خودرویی باشه (یعنی تمام فیلدهای جدول های خودرویی)
ولی در گزارش شما یک ستون مربوط به خودروهای سبک یکی سنگین و آخری موتور هست ....
نمونه گزارش :
ردیف - نام خودرو - پلاک - شهر - ماخذ سوخت - تاریخ تحویل باطری و ....
1- رکوردهای خودروهای سبک
.
.
20- رکوردهای خودروهای سنگین
.
.
.
80- رکوردهای موتورسیکلت

منتظر نظر شما...

smderfan
جمعه 03 فروردین 1386, 10:38 صبح
سلام
نمونه گزارش باید به این صورت باشه ....

davood-ahmadi
جمعه 03 فروردین 1386, 12:13 عصر
اگر فایل نمونه بدهی می توانم روی همون نمونه کارکنم و سریع در عرض 15 دقیقه نتیجه کار را ببینی و می تونی بفهمی که چکار کردم . چون باید جداولت را ببینم. اگر نمی خوای اطلاعات دست کسی بیفته یک کپی از بانکت بگیر و روی کپی اکثر اطلاعات را حذف کن و از هر جدول فقط 5 رکورد باشد. اگر نمی توانی فایل بدهی توضیح بدهم که چکار کنی.

davood-ahmadi
جمعه 03 فروردین 1386, 12:54 عصر
از نمونه فایل آقای کارمند استفاده کردم و تغییراتی در آن ایجاد کردم که می توانید این فایل را برای کار خودتان بعنوان نمونه استفاده کنید. ولی باز اگر نتوانستید از این فایل استفاده کنید نمونه خود را حتما برام بگذارید تا بتوانم کمکتان کنم. (البته این فایلی که برای نمونه گذاشتم جای کار دارد ولی اصول کلی آن درست است)

smderfan
جمعه 03 فروردین 1386, 18:13 عصر
سلام
خیلی خیلی عالی بود ...
فقط می خوام یکم برام توضیح بدی که چکار کردی ...

davood-ahmadi
جمعه 03 فروردین 1386, 18:42 عصر
1-یک کپی از یکی از جدولها گرفتم و به اسم temp گذاشتم. 2- یک کووری دلیت ساختم که هر چه در temp باشد را حذف کند. 2- از هر کدام از جدولهای شما یک کووری اینسرت درست کردم. 3- در لود فرم1 نوشتم که اول رکوردهای temp پاک بشند و دوما رکوردها از جداول شما (به ترتیب ماشین سبک، ماشین سنگین و موتور) به جدول temp اینسرت شد 4- یک کووری برای گزارش درست کردم به نام temp query که از آن گزارش بگیرم. 5- یک گزارش ساختم به اسم rep1و تنظیمات آنرا مثل سورت بر اساس نوع ماشین درست کردم. 6- کووری temp query را به گزارش ارتباط دادم. 7- در فرم1 یک باتن ساختم و گفتم که گزارش rep1 باز شود. ان شاء اله که تونسته باشم کمکتون کرده باشم.