Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Performance
Message
From
30/11/1999 13:07:56
Todd Wolfe
Certified Marketing Services
Kinderhook, New York, United States
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
Performance
Miscellaneous
Thread ID:
00296979
Message ID:
00296979
Views:
72
Can anyone spead this up! This takes 10 minutes to run on looping through 2000 records several times.


DO WHILE !EOF()

UPDATE data;
SET data.trailer1=aud_trls.trailer;
WHERE ALLTRIM(data.ACCOUNT)=ALLTRIM(aud_trls.ACCOUNT) AND aud_trls.max_trail=1;
and alltrim(data.screennum)=alltrim(aud_trls.screennum);
and alltrim(data.showtime)=alltrim(aud_trls.showtime)

UPDATE data;
SET data.trailer2=aud_trls.trailer;
WHERE ALLTRIM(data.ACCOUNT)=ALLTRIM(aud_trls.ACCOUNT) AND aud_trls.max_trail=2;
and alltrim(data.screennum)=alltrim(aud_trls.screennum);
and alltrim(data.showtime)=alltrim(aud_trls.showtime)

UPDATE data;
SET data.trailer3=aud_trls.trailer;
WHERE ALLTRIM(data.ACCOUNT)=ALLTRIM(aud_trls.ACCOUNT) AND aud_trls.max_trail=3;
and alltrim(data.screennum)=alltrim(aud_trls.screennum);
and alltrim(data.showtime)=alltrim(aud_trls.showtime)

UPDATE data;
SET data.trailer4=aud_trls.trailer;
WHERE ALLTRIM(data.ACCOUNT)=ALLTRIM(aud_trls.ACCOUNT) AND aud_trls.max_trail=4;
and alltrim(data.screennum)=alltrim(aud_trls.screennum);
and alltrim(data.showtime)=alltrim(aud_trls.showtime)

UPDATE data;
SET data.trailer5=aud_trls.trailer;
WHERE ALLTRIM(data.ACCOUNT)=ALLTRIM(aud_trls.ACCOUNT) AND aud_trls.max_trail=5;
and alltrim(data.screennum)=alltrim(aud_trls.screennum);
and alltrim(data.showtime)=alltrim(aud_trls.showtime)

UPDATE data;
SET data.trailer6=aud_trls.trailer;
WHERE ALLTRIM(data.ACCOUNT)=ALLTRIM(aud_trls.ACCOUNT) AND aud_trls.max_trail=6;
and alltrim(data.screennum)=alltrim(aud_trls.screennum);
and alltrim(data.showtime)=alltrim(aud_trls.showtime)

UPDATE data;
SET data.trailer7=aud_trls.trailer;
WHERE ALLTRIM(data.ACCOUNT)=ALLTRIM(aud_trls.ACCOUNT) AND aud_trls.max_trail=7;
and alltrim(data.screennum)=alltrim(aud_trls.screennum);
and alltrim(data.showtime)=alltrim(aud_trls.showtime)

SKIP

ENDDO


Thanks,
Inadvance
Next
Reply
Map
View

Click here to load this message in the networking platform