امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارتباط دو جدول از طريق كد نوبسي
نویسنده پیام
LOVE-STORY آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 1
تاریخ عضویت: دى ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
ارتباط دو جدول از طريق كد نوبسي
با سلام خدمت همه دوستان
در مورد چگونگي ارتباط دو جدول اكسس با يگديگر از طريق كدنويسي در ويژوال بيسيك سوال داشتم.
خواهشا كمكم كنيد؟
۰۲-دى-۱۳۸۵, ۱۷:۳۹:۲۷
ارسال‌ها
پاسخ
inf0 آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #2
RE: ارتباط دو جدول از طريق كد نوبسي
سلام دوست عزيز
كاملن توضيح دو تا جدول چيه و چه جور كاري مي خواي بكني
۳۰-اردیبهشت-۱۳۸۶, ۱۴:۰۴:۴۷
ارسال‌ها
پاسخ
Erdik007 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 40
موضوع‌ها: 7
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 2
( 19 تشکر در 1 ارسال )
ارسال: #3
RE: ارتباط دو جدول از طريق كد نوبسي
می تونی از Query استفاده کنی (البت در اکسس) می تونی در ويژوال بيسيک از درستورات sql استفاده کنی .
مشکلی داشتی هستيم پيام بده
bye
۳۱-اردیبهشت-۱۳۸۶, ۰۹:۲۷:۲۱
ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #4
RE: ارتباط دو جدول از طريق كد نوبسي
می تونی با دستورات SQL این کار رو بکنی، البته دستورات زیادی وجود داره که هر کدوم رو برات توضیح می دم:

1.دستور WHERE برای لینک کردن دو جدول
2.دستور JOIN که شامل 3 دستور هست
INNER JOIN, LEFT JOIN, RIGHT JOIN
3.دستور UNION برای لینک کردن دو جدول


با استفاده از WHERE می تونید فیلد های چند جدول رو به هم لینک کنی ولی نتایج غیر قابل دستکاری هستند
کد:
SELECT table1.columnA, table2.columnA FROM table1, table2 WHERE table1.columnA = table2.columnA
این کدی که دیدی میاد و رکورد های مشابه رو از دو جدول استخراج می کنه و نمایش می ده



با استفاده از دستورات JOIN هم می تونی دو جدول رو لینک کنی به این صورت:
INNER JOIN: رکورد هایی که دقیقاً در دو جدول یکسان هستند رو استخراج می کند
LEFT JOIN: تمام رکورد های جدول سمت چپ رو به علاوه ی رکورد هایی از جدول سمت راست که فیلد منطبق داشته باشن، بر می گردونه
RIGHT JOIN: تمام رکورد های جدول سمت راست رو به علاوه ی رکورد هایی از جدول سمت چپ که فیلد منطبق داشته باشن، بر می گردونه

کد:
SELECT table1.comments, table2.name, table2.stateprov FROM table1 INNER JOIN table2 ON table1.PubID = table2.pubid


کد:
SELECT table2.name, table1.comments FROM table2 LEFT JOIN table1 ON table2.PubID = table1.pubid


کد:
SELECT table2.name, table1.comments FROM table2 RIGHT JOIN table1 ON table2.PubID = table1.pubid

دستور UNION هم برای لینک کردن دو جدول به کار می ره، این دستور مناسب مواقعی هست که می خواین اطلاعات دو جدول رو در یک جا جمع کنین

کد:
SELECT name, city, stateprov, zip FROM publishers WHERE stateprov = 'NY' UNION SELECT name, city, stateprov, zip FROM buyers WHERE stateprov = 'NY' ORDER BY zip

امیدوارم توضیحاتم کامل بوده باشهShy

پارک24
مرجع خرید و فروش خودرو
۳۱-اردیبهشت-۱۳۸۶, ۱۱:۱۶:۰۱
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] خطای 1004 در فراخوانی مقدار روی شیت با نشانی جدول eppagh 0 3,758 ۰۷-خرداد-۱۳۹۵, ۱۸:۰۵:۱۴
آخرین ارسال: eppagh
  ارتباط visual basic با دیگر نرم افزارها cortex-m3 2 3,317 ۳۰-شهریور-۱۳۹۴, ۱۵:۱۱:۲۳
آخرین ارسال: kimiafars
  مشکل ارتباط adodc با پایگاه داده access siana_k1980 6 6,094 ۰۱-بهمن-۱۳۹۱, ۱۲:۰۵:۳۲
آخرین ارسال: shey2nak
  [سوال] کم کردن یه مقدار از فیلد جدول arezoobandar 8 7,580 ۱۴-دى-۱۳۹۱, ۱۴:۰۲:۱۶
آخرین ارسال: mehdibahram
Question [سوال] ارتباط با سرور Voice یاهو W-I-L-S-O-N 0 2,521 ۰۵-شهریور-۱۳۹۱, ۱۴:۰۲:۳۶
آخرین ارسال: W-I-L-S-O-N
  ارتباط aliarchin 2 3,729 ۱۴-خرداد-۱۳۹۱, ۱۸:۳۶:۰۸
آخرین ارسال: Ghoghnus
  عدم ارتباط با دیتابیس sahand87 5 5,523 ۰۹-اسفند-۱۳۹۰, ۱۱:۱۰:۳۳
آخرین ارسال: Di Di
  ارتباط با com apcog 2 2,950 ۱۵-بهمن-۱۳۹۰, ۱۸:۵۵:۴۱
آخرین ارسال: abbasalifix
  [سوال] اجراي يك برنامه از طريق آيكون برنامه در كنار ساعت در نوار وظيفه one hacker alone 3 3,273 ۲۷-آذر-۱۳۹۰, ۱۲:۲۷:۱۴
آخرین ارسال: Ghoghnus
  ارتباط با رم ریدر v.nassiri 4 5,695 ۰۴-آبان-۱۳۹۰, ۱۷:۴۱:۰۰
آخرین ارسال: v.nassiri

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS