ورود

View Full Version : یک کوری در sql server نتیحه داره ولی در برنامه نه !!!!



Milad
شنبه 26 آذر 1384, 17:21 عصر
سلام من یک کوری دارم که در برنامه وقتی می خوام استفاده کنم می گه :


Error Type:
ADODB.Field (0x80020009)
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/mc/report.asp

ولی وقتی این کوری رو می دم به sql server برام نتیجه می ده که یک رکورد هست با مقدار 1
این هم کوری :


SELECT COUNT(*) AS rec
FROM CookFoodPlan INNER JOIN
PlannedFoodList ON CookFoodPlan.PlanNo = PlannedFoodList.PlanNo INNER JOIN
Foods ON PlannedFoodList.FoodCode = Foods.FoodCode
WHERE (CookFoodPlan.CookDate >= '200512310000') AND (CookFoodPlan.MealCode <> '0') AND (CookFoodPlan.CookDate <= '201903212359')

حالا جالب اینجاست که من وقتی کوری


SELECT COUNT(*) AS rec
FROM CookFoodPlan INNER JOIN
PlannedFoodList ON CookFoodPlan.PlanNo = PlannedFoodList.PlanNo INNER JOIN
Foods ON PlannedFoodList.FoodCode = Foods.FoodCode
WHERE (CookFoodPlan.CookDate >= '200512310000') AND (CookFoodPlan.MealCode = '1') AND (CookFoodPlan.CookDate <= '201903212359')

رو اجرا می کنم هم دربرنامه مشکلی نمی گیره هم در sqlserver و باز هم نتیجه همون رکورد با مقدار 1 هست
فرق دوتا کوری در شرط CookFoodPlan.MealCode هست

دارم دیونه می شم !! :((

hamed_m
شنبه 26 آذر 1384, 21:05 عصر
http://www.aspfaq.com/show.asp?id=2246