Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Problem in replacing data
Message
De
28/11/2005 14:46:15
 
 
À
28/11/2005 12:52:33
Dragan Nedeljkovich (En ligne)
Now officially retired
Zrenjanin, Serbia
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 6
OS:
Windows '98
Network:
Windows 98
Database:
Visual FoxPro
Divers
Thread ID:
01072271
Message ID:
01072581
Vues:
16
>>I don't understand what you mean here. These four lines
>>lnGt=myentry.credit.value
>>lnBalance=(mbal.balance)
>>lnBalance=lnBalance+lnGt
>>repl date with (myentry.date.value),balance with lnBalance
>>has been replaced with one line, as far as I can see, my one line will do exactly the same job:
>>repl date with (myentry.date.value),balance with balance + myentry.credit.value
>
>So you've added the credit value to balance field. That's fine, no problem there. The problem is in the next line, where you're adding it again:
>
Yes, I see it now. I removed one "redundant" variable, but forgot to move one line before I posted my message. Here's the (hopefully) correct version
select 0
use mbal order acno && Assuming that you have an index tag on acno
lnAcno=thisform.acno.value
if nKeycode=13
 if seek(lnAcno) && thisform.. is much slower than a variable
  myentry.balance.value=balance + myentry.credit.value
  repl date with (myentry.date.value),balance with myentry.balance.value
  calc sum(balance) for type="balance"  to lnTc
  myentry.tbalance.value=lnTc
 else
   MessageBox('No matching record found!')
 endif
endif
Use
>>>
>  myentry.balance.value=balance + myentry.credit.value
>>>>  calc sum(balance) for type="balance"  to lnTc
>>>>  myentry.tbalance.value=lnTc
>>>> else
>>>>   MessageBox('No matching record found!')
>>>> endif
>>>>endif
>>>>Use
>>>>* close all && Why do you close all???
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform