Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Must repeat line of code to get results
Message
 
 
To
15/06/2009 16:35:15
General information
Forum:
Visual FoxPro
Category:
Troubleshooting
Environment versions
Visual FoxPro:
VFP 8 SP1
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01406206
Message ID:
01406211
Views:
75
>I have a SQL query that I am trying to run and it will not return any records in the result set when I run it programatically. When I run the SQL command from the command line, it works fine. My workaround is to run the same query twice in a row. The first time it runs, nothing is returned, the second time it is run, I get the proper results.
>
>I know that this is a bug in VFP. How do I know that other queries that return an empty result aren't a result of a VFP bug? Has anyone else run into this problem? What did you do to resolve the issue?
>
>Here is the SQL:
> SELECT * FROM SourceDBF ;
> WHERE ;
> PRIN + Agent IN (SELECT PRIN + Agent FROM FAT_BASIC_AREAS_EXCLUSIONS) AND ;
> NOT DELETED() ;
> INTO CURSOR curToRemove NOFILTER
>
>
>David

1. Try to remove NOT DELETED() and just run with SET DELETED ON

2. Would you get the same problem if you change it to

SELECT * FROM SourceDBF Source ;
> WHERE EXISTS (select 1 from FAT_BASIC_AREAS_EXCLUSIONS Fat where Fat.PRIN + Fat.Agent = Source.PRIN + Source.Agent) ;
into cursor curToRemove nofilter

I think the problem might be in different SET ANSI settings.
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform