General information
Category:
Coding, syntax & commands
>>Kevin,
>>
>>Thanks for the reply. However, when I tried this as follows
>>
>>SELECT Projectid, ;
>> a.oecname AS ownname,;
>> b.oecname AS engname,;
>> c.oecname AS conname ;
>> FROM curTemp1;
>> JOIN tmpoec a ON curTemp1.Owner = a.oecid;
>> JOIN tmpoec b ON curTemp1.Engineer = b.oecid;
>> JOIN tmpoec c ON curTemp1.Contractor = b.oecid;
>> INTO CURSOR curTEMP
>>
>>I get a table with each projectid being repeated for every oecid in the tmpOec table resulting in a huge resulting table. Have I left something out?
>
>Don't use a, b, and c as the local aliases for the tables; that can cause some confusion. Try it like this:
>
>SELECT Projectid, ;
> Own.oecname AS ownname,;
> Eng.oecname AS engname,;
> Cont.oecname AS conname ;
> FROM curTemp1;
> JOIN tmpoec Own ON curTemp1.Owner = Own.oecid;
> JOIN tmpoec Eng ON curTemp1.Engineer = Eng.oecid;
> JOIN tmpoec Cont ON curTemp1.Contractor = Cont.oecid;
> INTO CURSOR curTEMP
>
>Tamar
Tamar;
I seem to recall the letters A-J (work areas 1-10) were reserved and should not be used, although that may be almost pre-historic and of no consequence with later versions of the Fox. This is another case of being comfortable with how to write code and forgetting the details.
My preference is to not be cryptic and attempt to use an English like word whenever possible, that has meaning.
Tom
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only