Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
No Duplicates
Message
De
05/05/2010 09:30:35
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Titre:
Divers
Thread ID:
01462570
Message ID:
01463199
Vues:
24
>Ok, my last night idea worked - not that I would recommend it:
>
>
>LOCAL lnI
>CREATE CURSOR crsTest (IDFld I, FName c(10))
>FOR lnI = 1 TO 10
>  INSERT INTO crsTest (FName) VALUES ('Ken')
>  INSERT INTO crsTest (FName) VALUES ('David')
>  INSERT INTO crsTest (FName) VALUES ('Michael')
>  INSERT INTO crsTest (FName) VALUES ('Robert')
>NEXT
>
>INDEX on fName TAG fName
>
>PRIVATE pnRec, pcName
>
>pnRec = -1
>pcName = crsTest.FName
>
>replace IDFld WITH IIF(crsTest.FName == m.pcName, NVL(_VFP.SetVar('pnRec', m.pnRec+1),1), ;
>NVL(_VFP.SetVar('pcName', crsTest.FName),1) * NVL(_VFP.SetVar('pnRec', 0),1)) * (m.pnRec + 1) IN crsTest NEXT 40
>
>browse
hmm what if i have a table with 1000 records that insert will still work?
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform