Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
V6s5 - Make individual slip item details from clubbed de
Message
 
À
19/09/2003 08:00:21
Cetin Basoz
Engineerica Inc.
Izmir, Turquie
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00830572
Message ID:
00831336
Vues:
19
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
___________________________________________
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform