Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×

This topic is 8807 days old. Please don't post here. Open a new topic instead.

Recommended Posts

Posted

I've got a client with a set of FMP 4 databases that is reporting missing records.

Whenever a new record is created, it is assigned a unique ID. The client reports that there have been gaps in the IDs, and the gaps are records that have been recently worked on, but not deleted. I've checked the scripts to make sure that the records aren't being deleted inadvertantly through a script, and the client assures me that they have not deleted them on purpose.

I performed a recover on the file, but to no avail. Today I also saved the files as clones, and then imported the data from the originals. I don't know yet if this will work, but I'm hoping that someone here might have other suggestions in case it doesn't.

Thanks,

Chuck

Posted

Unfortunately, in almost all of these cases the records have been deleted by the client and are not recoverable (where are the client's backups?). I don't recall any instance in which FM has developed a symptom of dropping records. All such reports have traced back to a "probable user error" (sorry, old IBM 360 flashback!).The only thing I would even consider causing such a problem is severe errors in the disk directory which might cause FM to not be able to access the parts of the hard drive were some records are stored. -bd

Posted

quote:

Originally posted by LiveOak:

Unfortunately, in almost all of these cases the records have been deleted by the client and are not recoverable (where are the client's backups?). I don't recall any instance in which FM has developed a symptom of dropping records. All such reports have traced back to a "probable user error" (sorry, old IBM 360 flashback!).The only thing I would even consider causing such a problem is severe errors in the disk directory which might cause FM to not be able to access the parts of the hard drive were some records are stored. -bd

Do you know of a good way to track the user's actions so that I can find out how they are accidentally doing this? Is there a plug-in for such a thing?

Thanks,

Chuck

Posted

A possible explanation: if the database is being shared with web companion and field validation has been specified, web companion creates new records then checks the validation. If the validation fails, web companion deletes the newly created record then returns the error page to the web user. This process could produce "gaps" in serial numbering.

Posted

quote:

Originally posted by Vaughan:

A possible explanation: if the database is being shared with web companion and field validation has been specified, web companion creates new records then checks the validation. If the validation fails, web companion deletes the newly created record then returns the error page to the web user. This process could produce "gaps" in serial numbering.

That's not it. The databases aren't being served on the web, and it isn't just missing serial numbers. Records that have been worked on are missing. But they haven't reported any in the last week or so, so perhaps disabling one of the scripts that had a delete script step in it solved the problem.

Chuck

Posted

An easy approach might be to change the password priviledges of the users to not allow deletion of records. Then give them a button to "Delete" a record. When the button is clicked, the record is marked as "deleted" and omitted from the found set the user sees. This combined with Modification Date, Time, and User fields should help you track down the culprit! -bd

This topic is 8807 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.