Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Duplicate record
Message
From
21/01/2001 20:51:09
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Troubleshooting
Title:
Duplicate record
Miscellaneous
Thread ID:
00466426
Message ID:
00466426
Views:
50
I just discovered that one of my table has duplicate records. I am trying to know what is causing this.

The application using it only has one place in the code where a record can be inserted. That is based on a condition. If the LOCATE is NOT FOUND, then I will INSERT INTO table.

The code is like this:
SELECT LOGIN
LOCATE FOR NOMEMBER=lnNoMember AND NOCLIENT=lnNoClient
IF FOUND()
   do something
   ELSE
   INSERT INTO LOGIN (NOMEMBER,NOCLIENT,...) VALUES (lnNoMember,lnNoClient,...)
ENDIF
So, assuming the insertion of the duplicated record is done from here, it means the LOCATE fails. If that is the case, it would be because of an index corruption.

I was wondering if someone already had a situation like that. Or, if someone might have an idea what else can cause this.
Michel Fournier
Level Extreme Inc.
Designer, architect, owner of the Level Extreme Platform
Subscribe to the site at https://www.levelextreme.com/Home/DataEntry?Activator=55&NoStore=303
Subscription benefits https://www.levelextreme.com/Home/ViewPage?Activator=7&ID=52
Next
Reply
Map
View

Click here to load this message in the networking platform