PDA

View Full Version : گزارش گیری از دو جدول مرتبط



محمد هدایتی
یک شنبه 14 شهریور 1389, 12:54 عصر
سلام
من دارم با استفاده از کریستال یک فرم گزارش گیری درست می کنم این گزارش را از دو جدول پرونده با کلید اصلی شماره پرونده و پذیرش با کلید اصلی شماره پذیرش می گیرم که از طریق کلید خارجی شماره پرونده با آن در ارتباط حلا می خوام بگم وقتی شماره پرونده را وارد کردم اطلاعات پرونده و پذیرش که می تونه چند سطر به ازای یک پرونده باشد را بهم بده اما بعد از اجرای برنامه تمام سطرهای جدول پذیرش را نشان می ده و اصلا به کلید خارجی توجهی نمی کنه کوئری که براش نوشتم هم اینه:

select * from parvande, paziresh where fkshomare=pkshomare and shomare=11067

کسی میدونه چرا؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

حجتی نیا
یک شنبه 14 شهریور 1389, 13:37 عصر
سلام
من دارم با استفاده از کریستال یک فرم گزارش گیری درست می کنم این گزارش را از دو جدول پرونده با کلید اصلی شماره پرونده و پذیرش با کلید اصلی شماره پذیرش می گیرم که از طریق کلید خارجی شماره پرونده با آن در ارتباط حلا می خوام بگم وقتی شماره پرونده را وارد کردم اطلاعات پرونده و پذیرش که می تونه چند سطر به ازای یک پرونده باشد را بهم بده اما بعد از اجرای برنامه تمام سطرهای جدول پذیرش را نشان می ده و اصلا به کلید خارجی توجهی نمی کنه کوئری که براش نوشتم هم اینه:

select * from parvande, paziresh where fkshomare=pkshomare and shomare=11067

کسی میدونه چرا؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

اشکال از کوئری هست .. تو vs و در server explorer رو دیتابیس کلیک راست و new query بزنین، تو اون محیط کوئری رو تست کنین و بعدش تو برنامه بنویسین ...
فقط جهت اطلاعتون باید جداول inner join بشن .. یکمی هم جستجو کنین