PDA

View Full Version : اشکال در query که نوشته ام.



vahid.kh
یک شنبه 15 مرداد 1391, 01:24 صبح
با سلام.کویری را که برای در یافت مقادیر از جداول بانک نوشته ام تا فیلدهای مربوطه در فرم گزارش پر شوند را به این صورت نوشته ام.آیا این روش درستی است؟ با اینکه چند بار چک کرده ام اما باز هم این error را به من میدهد.

select StudentName,StudentFamily,Rotbe,ReshteName,Adviser Name,OlaviyatName,UniName,CityName,MajorName
from dbo.TblSelectMajor inner join dbo.TblStu on dbo.TblStu.StuId=dbo.TblSelectMajor.StuId
inner join dbo.TblReshteTahsili on dbo.TblReshteTahsili.ReshteId=dbo.TblSelectMajor.R eshteId
inner join dbo.TblAdviser on dbo.TblAdviser.AdviserId=dbo.TblSelectMajor.Advise rId
inner join dbo.TblOlaviyat on dbo.TblOlaviyat.Oid=dbo.TblSelectMajor.Oid
inner join dbo.TblUnivercity on dbo.TblUnivercity.UniId=dbo.TblSelectMajor.UniId
inner join dbo.TblCity on dbo.TblCity.CityId=dbo.TblSelectMajor.CityId
inner join dbo.TblMajor on dbo.TblMajor.MajorId=dbo.TblSelectMajor.MajorId
where StuId =2

این هم خطایی که میگیرد.در ضمن برای رکورد گرفتن از این همه جدول query ساده تری هست یا به این صورت که من نوشته ام درست است.آیا راه بهتری هم هست؟

Msg 208, Level 16, State 1, Line 1
Invalid object name 'dbo.TblSelectMajor'.

9075790758

vahid.kh
یک شنبه 15 مرداد 1391, 01:44 صبح
در ضمن ،در جدول TblSelectMajor فیلد StuId به عنوان کلید خارجی تعریف نمیشود.همانطور که در تصویر میبینید وقتی کلید اصلی جدول TblStu را بر روی جدول selectMajor ،درک میکنم تا اتصال بین این دو جدول نیز مثل بقیه جداول برقرار شود اما هنگام save کردن همچین error رو میده.اتصال همه برقراره به جز این یکی.مشکلش چیه؟
9075990760