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

نام تاپیک: سوال در مورد گزارش گیری از جدول های رابطهای

  1. #1

    سوال در مورد گزارش گیری از جدول های رابطهای

    سلام
    خواهشن یکی به داده من برسه :cry:
    من میخوام از یه سری اطلاعات که به علت جلوگیری از افزونگی اطلاعات در دو جدول جداگانه
    قرار گرفته گزارش بگیرم و فقط یه قسمت خواصی از اینها رو میخوام مثلا آنهایی که شماره رسید 100 است شماره رسید هم فیلد مشترک این دو جدول است
    در ضمن من با datareport خود vbکار میکنم و C.R هم بلد نیستم
    این گزارش گیری برای جدل های دیگه که جداگانه هستند عمل میکنه
    ممنون میشم اگه جواب بدین

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1382
    محل زندگی
    بیرجند - خ مدرس - مدرس 44 پلاک 52
    پست
    162
    سلام
    والا من تا حالا به VB گزارش نگرفتم ولی به نظر من بهترین و کم درد سر ترین کار در این موارد اینه که شما جدول مورد نظرتون رو توسط یک کو ئری بسازیدو از اون جدول یک گزارش ساده بگیرید

  3. #3
    کاربر دائمی آواتار jannati
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    تهران
    پست
    728
    خوب اینکه مشکلی نیست.میتونید از تکه کدی مثل زیر استفاده کنید.درست قبل از اینکه datareportرا صدا بزنید.:

    strsql = "select * from table1,table2 where table2.index=100 and table1.tag1=table2.tag2"
    Adodc1.RecordSource = strsql
    Adodc1.Refresh
    If DataEnvironment1.rsCommand21.State = adStateOpen Then
    DataEnvironment1.rsCommand21.Close
    End If
    DataEnvironment1.rsCommand31.open sql
    DataEnvironment1.rsCommand31.Requery
    DataReport31.Show

    توضیحات:وقتی دوتا جدول شما با هم در ارتباط هستند حتما فیلدی مشترک دارند.مثلا کد کارمندی یا... .من اینجا اون فیلد را در table1به عنوان tag1و در جدول دوم به صورت tag2در نظر گرفتم.خوب حالا رکوردهایی از هر دو جدول انتخاب میشن که مشترک هستند.شرطتون را هم بگذارید.حالا در command خودتون درdataenvoirmentدر قسمت sqlفقط کد زیر را بگذارید:

    select * from table1,table2

    امیدوارم متوجه شده باشید. :wink:

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

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