Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
10 Things to Avoid in VFP Development
Message
De
10/01/2000 10:59:39
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Divers
Thread ID:
00310318
Message ID:
00315497
Vues:
33
>>
>>No. The PI should be a separate tag by itself. There is no need to concatenate the value to other tags. In fact, I'd advise against this. It makes the other tags unnecessarily large and makes SQL SELECTs, SEEKs, etc more complicated.
>
>A typical problem would be: You got a customer file (keyed on cust act), you got a sale journal (key on cust act + inv numb). You getting ready to do an aging repor, but exclude customers that don't have invoices (and perhaps ,subsequently, ignore zero balances forward). How do you check if a customer has sales items?
>
>in xBase: && CusActInvoiceTag=CustAct(field)+Invoice Numb(fild)
>set exact off
>seek (MyCustomerAct,"SalesJournal","CusActInvoiceTag") && If seek TRUE, then customer has line item ** don't need a TAG strictly for customer act.
>
>or , SQL
>exists where SalesJounal.CustomerAcount=MyCustomerAct && Seperate firlds for Cust Act and Invoice
>
>or && Single field cocanked CustAct+Invoice
>exists where SalesJounal.CustomerAcount like(MyCustomerAct%) && One field, two keys
>
>Whats more complicated - a customer key (only tag) or cocanked fields (mutifield key)?

Don't use either. The PK should be system generated and seen only by the system. There is no reason for the user to see it. The user would see a customer number and fields that make up the concatenated key.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform