Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
V6s5 - Make individual slip item details from clubbed de
Message
 
To
19/09/2003 08:00:21
Cetin Basoz
Engineerica Inc.
Izmir, Turkey
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00830572
Message ID:
00831336
Views:
21
Hi Cetin

This just became interesting. See my liForCases. Now that multiple slips are made of a single data entry each slip needs the proportionate qty <g>.

Please advise.
SELECT iCaseFrom, iCaseTo, iItemID, bQty ;
	FROM sPackingListItems ;
	WHERE sPackingListItems.iPID = THISFORM.iID ;
	ORDER BY iCaseFrom, iCaseTo, iItemID ;
	INTO CURSOR crsTemp

CREATE CURSOR crsResult (iCaseNo i,  iItemID i,  bQty b)

LOCAL ARRAY arrRecs[Floor(65000 / 3), 3]
LOCAL lnRec, iX, liForCases

lnRec = 0

SELECT crsTemp

SCAN
	liForCases = CEILING(crsTemp.iCaseTo / crsTemp.iCaseFrom)

	FOR iX = crsTemp.iCaseFrom TO crsTemp.iCaseTo
		lnRec = lnRec + 1

		arrRecs[lnRec,1] = iX
		arrRecs[lnRec,2] = crsTemp.iItemID
		arrRecs[lnRec,3] = CEILING(crsTemp.bQty / liForCases)

		IF lnRec >= FLOOR(65000 / 3)
			INSERT INTO crsResult FROM ARRAY arrRecs

			lnRec = 0
		ENDIF
	ENDFOR
ENDSCAN

DIMENSION arrRecs[lnRec, 3]

INSERT INTO crsResult FROM ARRAY arrRecs

USE IN 'crsTemp'

SELECT crsResult

BROWS
Regards
Bhavbhuti
___________________________________________
Softwares for Indian Businesses at:
http://venussoftop.tripod.com
___________________________________________
venussoftop@gmail.com
___________________________________________
Previous
Reply
Map
View

Click here to load this message in the networking platform