۱۷-اسفند-۱۳۹۲, ۲۲:۴۵:۱۳
سلام
این کوئری توی SQL Server درست کار میکنه.
توی Access هم چند ثانیه بعد از اجرا شدن این پیغام رو میده:
At most one record can be returned by this subquery
توی Fast Report هم اگه کانکشن Access باشه از همون اول این پیغام بالایی رو میده و اصلا گزارش اجرا نمیشه ولی با کانکشن SQL مشکلی نداره.
جالبه که با پاک کردن Order By مشکلش توی Access و Fast Report حل میشه ولی دیگه ارزشی برای من نداره چون من جدیدترین پلمپ رو میخوام باید بر حسب تاریخ، مرتبشون کنم!
چیکار کنم؟
تقصیر مایکروسافته؟
بابا این کارمندهای تازه استخدام رو توی پروژه های مهم بکار نگیرین!
این کوئری توی SQL Server درست کار میکنه.
توی Access هم چند ثانیه بعد از اجرا شدن این پیغام رو میده:
At most one record can be returned by this subquery
توی Fast Report هم اگه کانکشن Access باشه از همون اول این پیغام بالایی رو میده و اصلا گزارش اجرا نمیشه ولی با کانکشن SQL مشکلی نداره.
کد:
SELECT
tblDevices.ID,
tblDevices.fldRoomID,
tblDevices.fldName,
tblDevices.fldModel,
tblDevices.fldSerialNo,
tblDevices.fldAmvalNo,
tblDevices.fldDateEnter,
tblDevices.fldDateEnterSh,
tblDevices.fldDateExit,
tblDevices.fldDateExitSh,
tblDevices.fldReason,
tblDevices.fldDescription,
(SELECT TOP 1 tblPolomps.fldPolompNo FROM tblPolomps
WHERE fldDeviceID = tblDevices.ID ORDER BY fldPolompDate)AS fldPolomp
FROM tblDevices WHERE tblDevices.fldDateExitSh = ''
جالبه که با پاک کردن Order By مشکلش توی Access و Fast Report حل میشه ولی دیگه ارزشی برای من نداره چون من جدیدترین پلمپ رو میخوام باید بر حسب تاریخ، مرتبشون کنم!
چیکار کنم؟
تقصیر مایکروسافته؟
بابا این کارمندهای تازه استخدام رو توی پروژه های مهم بکار نگیرین!