mpmsoft
پنج شنبه 02 مهر 1388, 13:42 عصر
دوستان من در طراحی بانک نرم افزار دبیرخانه به مشکل خوردم
من یک تیبل دارم که کلیه اشخاص و مراکز طرف مکاتبات در اون ذخیره می شه به نام Tbl_C_MA
و یک جدول دارم که دفتر اندیکاتور من هست و در اون کلیه عملیات مکاتبه ذخیره می شه
در جدول اندیکاتور 2 فیلد دارم به عنوان فرستنده و گیرنده
در این دو فیلد ID رکورد انتخاب شده از جدول Tbl_C_MA درج می شه
می خوام در زمان نمایش Join جدول اندیکاتور رو از جدول Tbl_C_MA بدم که بجای نمایش کد عنوان نمایش داده بشه
تا نمایش مشکلی ندارم
حالا می خوام بگم که بر اساس فرستده جستجو بکنه (عنوان نه کد) در این قسمت مشکل دارم که به چه شکل بنویسم
ممنون می شم کمکم کنید
SELECT TblLetter_1.ID AS انديکاتور, TblLetter_1.نوع, TblLetter_1.اهميت, TblLetter_1.اولويت, TblLetter_1.[تاريخ مبدا], TblLetter_1.[شماره مبدا],
Tbl_C_MA_1.عنوان AS [مرکز فرستنده],
(SELECT Tbl_C_MA.عنوان
FROM TblLetter INNER JOIN
Tbl_C_MA ON TblLetter.[مرکز گيرنده] = Tbl_C_MA.کد) AS [مرکز گيرنده],
(SELECT Tbl_C_MA_2.عنوان
FROM Tbl_C_MA AS Tbl_C_MA_2 RIGHT OUTER JOIN
TblLetter AS TblLetter_2 ON Tbl_C_MA_2.کد = TblLetter_2.[امضاء کننده]) AS [امضاء کننده]
FROM TblLetter AS TblLetter_1 LEFT OUTER JOIN
Tbl_C_MA AS Tbl_C_MA_1 ON TblLetter_1.[مرکز فرستنده] = Tbl_C_MA_1.کد
WHERE (Tbl_C_MA_1.عنوان = 'علی')
من یک تیبل دارم که کلیه اشخاص و مراکز طرف مکاتبات در اون ذخیره می شه به نام Tbl_C_MA
و یک جدول دارم که دفتر اندیکاتور من هست و در اون کلیه عملیات مکاتبه ذخیره می شه
در جدول اندیکاتور 2 فیلد دارم به عنوان فرستنده و گیرنده
در این دو فیلد ID رکورد انتخاب شده از جدول Tbl_C_MA درج می شه
می خوام در زمان نمایش Join جدول اندیکاتور رو از جدول Tbl_C_MA بدم که بجای نمایش کد عنوان نمایش داده بشه
تا نمایش مشکلی ندارم
حالا می خوام بگم که بر اساس فرستده جستجو بکنه (عنوان نه کد) در این قسمت مشکل دارم که به چه شکل بنویسم
ممنون می شم کمکم کنید
SELECT TblLetter_1.ID AS انديکاتور, TblLetter_1.نوع, TblLetter_1.اهميت, TblLetter_1.اولويت, TblLetter_1.[تاريخ مبدا], TblLetter_1.[شماره مبدا],
Tbl_C_MA_1.عنوان AS [مرکز فرستنده],
(SELECT Tbl_C_MA.عنوان
FROM TblLetter INNER JOIN
Tbl_C_MA ON TblLetter.[مرکز گيرنده] = Tbl_C_MA.کد) AS [مرکز گيرنده],
(SELECT Tbl_C_MA_2.عنوان
FROM Tbl_C_MA AS Tbl_C_MA_2 RIGHT OUTER JOIN
TblLetter AS TblLetter_2 ON Tbl_C_MA_2.کد = TblLetter_2.[امضاء کننده]) AS [امضاء کننده]
FROM TblLetter AS TblLetter_1 LEFT OUTER JOIN
Tbl_C_MA AS Tbl_C_MA_1 ON TblLetter_1.[مرکز فرستنده] = Tbl_C_MA_1.کد
WHERE (Tbl_C_MA_1.عنوان = 'علی')