نمایش نتایج 1 تا 4 از 4

نام تاپیک: اتصال به دو جدول با دو دیتابیس اکسس

  1. #1
    کاربر دائمی آواتار mohammadsaleh
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    679

    اتصال به دو جدول با دو دیتابیس اکسس

    سلام دوستان
    دو جدول داریم در دو دیتابیس مختلف. می خواستم بدونم چطور میشه دو تا جدول را با هم join کنیم. به عنوان مثال در یک جدول کد شناسایی خاصی هست و در جدول دیگر در دیتابیس دیگر علاوه بر کد خاص اطلاعات دیگری هم وجود دارد و ما میخواهیم یک کوئری از این دو جدول ساخته و در دیتاگرید ویو قرار دهیم

  2. #2

    نقل قول: اتصال به دو جدول با دو دیتابیس اکسس

    دوست عزیز برای این کار چندین راه حل وجود داره اما من ساده ترین روش ها رو براتون در ذیل ارائه دادم
    100.jpg
    در روش بالا بعد از درست کردن دیتا ست با درک کردن دو فیلد هم نام مثل کد ملی و ارتباط آنها با هم میتونید هر کاری که دوست دارین رو انجام بدین
    101.jpg
    در روش دوم با انتخاب دو جدول و ارتباط آنها با هم میتونید خروجی رو هم در یک گرید ببینید(کد جوین هم مشخصه)
    موفق باشید

  3. #3
    کاربر دائمی آواتار mohammadsaleh
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    679

    نقل قول: اتصال به دو جدول با دو دیتابیس اکسس

            
    Dim ocn, ocn2 As New System.Data.OleDb.OleDbConnection
    Dim ocm As New System.Data.OleDb.OleDbCommand
    Dim oda As New System.Data.OleDb.OleDbDataAdapter
    Dim dt As New DataTable
    ocn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='D:\GharzolhasanehAryan\LinkTblsDbs\Hesabha Dbs.mdb'"
    ocn2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='D:\GharzolhasanehAryan\LinkTblsDbs\Pasanda zDbs.mdb'"
    Dim strsql, strsql2, strsql3 As String
    strsql = "SELECT * FROM tblmembersepordeh"
    strsql2 = "SELECT * FROM tblSepordeh"
    strsql3 = "SELECT tblmembersepordeh.PNumHesam, tblmembersepordeh.PName, tblmembersepordeh.PLastname, Sum(tblSepordeh.Sepordeh) AS SumOfSepordeh, Sum(tblSepordeh.Desepordeh) AS SumOfDesepordeh FROM tblmembersepordeh left JOIN tblSepordeh ON tblmembersepordeh.PNumHesam = tblSepordeh.NumHesab GROUP BY tblmembersepordeh.PNumHesam, tblmembersepordeh.PName, tblmembersepordeh.PLastname"
    ocm.Connection = ocn
    ocm.CommandText = strsql3
    oda.SelectCommand = ocm
    oda.Fill(dt)
    DataGridView2.DataSource = dt
    dt.Dispose()
    oda.Dispose()
    ocm.Dispose()
    ocn.Dispose()
    lblCount.Text = DataGridView2.RowCount - 1

    با تشکر از محبتون

    منظورم یه چیزی شبیه کدهای بالا بود
    من دو تا دیتابیس جدا دارم که تو هر کدوم یک جدول است. جدول اعضا که شماره حساب و سایر اطلاعات و جدول دوم شماره حساب و مقدار واریز و برداشت است. هدفمان گرفته شماره حساب و نام فرد از یک جدول و نمایش جمع تراکنش های اعضا در دیتا گرید است.
    به دلایلی نمیتونیم دیتابیس ها را یکی کنیم و باید جدا باشد
    مقدار ocm.CommandText می تواند یکی از جمله های strsql ‌و strsql1 باشد اما وقتی دو جدول را جوین می کنیم نحوه اتصال به صورت کد نویسی برایمان روشن نیست.
    ممنون میشم راهنمایی بفرمایید
    آخرین ویرایش به وسیله mohammadsaleh : دوشنبه 28 اسفند 1396 در 14:26 عصر

  4. #4
    کاربر دائمی آواتار mohammadsaleh
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    679

    نقل قول: اتصال به دو جدول با دو دیتابیس اکسس

    سلام. تشکر

تاپیک های مشابه

  1. سوال: اتصال به دو دیتابیس
    نوشته شده توسط blaster-777 در بخش PHP
    پاسخ: 3
    آخرین پست: چهارشنبه 23 دی 1394, 23:27 عصر
  2. اتصال به دو دیتابیس
    نوشته شده توسط rash44 در بخش PHP
    پاسخ: 4
    آخرین پست: شنبه 07 بهمن 1391, 19:07 عصر
  3. سوال: نحوه اتصال به دو دیتابیس مختلف در jpa
    نوشته شده توسط saye9062 در بخش Java EE : نگارش سازمانی جاوا
    پاسخ: 2
    آخرین پست: چهارشنبه 16 آذر 1390, 09:50 صبح
  4. ارتباط دادن دو جدول با هم در اکسس
    نوشته شده توسط a.maleki در بخش VB.NET
    پاسخ: 2
    آخرین پست: جمعه 13 اردیبهشت 1387, 20:15 عصر
  5. اتصال به دو table با یک query
    نوشته شده توسط solook در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 5
    آخرین پست: چهارشنبه 09 اسفند 1385, 01:17 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •