ورود

View Full Version : حرفه ای: فیلتر گذاری در 2 جدول



Hashemvp
سه شنبه 26 اردیبهشت 1391, 19:19 عصر
سلام اگه لطف کنید و این سوال را بخونید و جواب بدید ممنون میشم.

ببینید ما 2 تا جدول داریم به اسم های A , B
داخل این 2 تا جدول یه فیلد به اسم C مشترک هست.

چطور میتونیم فیلتر گذاری رو انجام بدم طوری که اگه در مورد یه فیلدی توی جدول A فیلتر گذاری رو انجام داد
همون فیلتر گذاری داخل جدول B هم انجام بشه.

این قسمت رو بلدم انجام بدم ولی مشگل اینجاست میخوام توی دیتا گرید هر دو جدول رو با هم نشون نده و فقط
یکی از جدول ها رو نشون بده
امیدوارم منظورمو خوب رسونده باشم

با تشکر قبلی

Hashemvp
سه شنبه 26 اردیبهشت 1391, 19:38 عصر
دوستان ممنون خودم این مشگل رو حل کردم ولی یه مشگل دیگه پیش امده برای مشگل قبلی باید از این دستور استفاده کنید


Adodc1.RecordSource = SELECT A.* FROM A INNER JOIN B ON B.C = A.C WHERE


این رو یادم رفت بگم که توی جدول A به عنوان مثال مشخصه های فرد ثبت میشه
و توی جدول B فعالیت هایی که انجام داده یا هر چیز دیگه یعنی توی جدول A هر فرد یکبار ثبت میشه و مورد تکراری نداره و توی جدول دوم مورد تکراری وجود داره
بهمین خاطر وقتی از کد بالا استفاده میکنم اون فردی رو که توی جدول A ثبت کردم از طریق این فیلتر گذاری
هر چند تا فعالیتی که کرده به همون تعداد اسمشو توی دیتا گرید میاره
و من نمیخوام اینطوری باشه میخوام فقط یکبار اسم طرف نشون داده بشه نه مثلا 10 تا فعالیت کرده
10 بار اسمش نوشته بشه توی دیتا گرید!
امید وارم منظورمو متوجه شده باشید

Hashemvp
چهارشنبه 27 اردیبهشت 1391, 10:15 صبح
حل شد ممنون