ورود

View Full Version : IIF در SELECT كار مي كند؟



mohkia99
جمعه 13 اردیبهشت 1387, 23:34 عصر
با سلام
من در SQL.ADD از IIF استفاده كردم در اكسس جواب مي دهد ولي با تغيير آن به SQL
ارور روي < مي دهد

من يك جمع گردش بدهكار و يك جمع گردش بستانكار دارم حالا مي خواهم با IIF در داخل SELECT اين كار را انجام دهد كه اگر بدهكار از بستانكار بزرگتر بود بدهكار منهاي بستانكار در ستون مانده بدهكار و برعكس در ستون مانده بستانكار. يعني 4 ستون جمع بدهكار- جمع بستانكار -مانده بدهكار -مانده بستانكار

در بانك اكسس با دستور زير جواب مي دهد ولي متاسفانه در SQL نميشود . لطفا راهنمايي نمائيد تشكر ميكنم.


IIf([SumOfbed_san]-[SumOfbes_san]>0,[SumOfbed_san]-[SumOfbes_san],0) AS Expr3

SYNDROME
شنبه 14 اردیبهشت 1387, 06:06 صبح
می توانید از Case استفاده کنید.


(Case When Debtor>Creditor Then Debtor Else Creditor End)

موفق باشید

mohkia99
شنبه 14 اردیبهشت 1387, 17:11 عصر
با سلام
من از دستور CASE در SELECT هام استفاده كردم و جواب گرفتم
با تشكر فراوان