Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Illegal recursion in rule evaluation
Message
From
03/01/2005 11:28:05
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Illegal recursion in rule evaluation
Environment versions
Visual FoxPro:
VFP 8 SP1
OS:
Windows XP SP2
Network:
Windows 2000 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
00973840
Message ID:
00973840
Views:
121
HI,

I've got a field rule on Items.iQtyOnHand:
iqtyonhand=>0
I've also got a trigger on SalesDetails:
vmp_ri("INSERT").AND.adjustqtyonhand(iitemid,iqty*-1)
My trigger procedure is:
PROCEDURE AdjustQtyOnHand
LPARAMETERS tiItemId, tiQty

UPDATE Items;
	SET iQtyOnHand = iQtyOnHand + m.tiQty ;
	WHERE iItemId = m.tiItemId ;
		AND cType # "Service"
If I enter a sale of an item that results in a negative stock value, when running the exe in runtime, I get an error: "Illegal recursion in rule evaluation" (after I get my "Not enough stock available" MsgSvc message).

The error is #1887 and the help suggests checking my rule and trigger code.

Can anybody see what's wrong?
Frank.

Frank Cazabon
Samaan Systems Ltd.
www.samaansystems.com
Next
Reply
Map
View

Click here to load this message in the networking platform