How to disable access to old data with newest version of software?

Click For Summary
SUMMARY

This discussion centers on the impossibility of disabling access to old data using the latest version of software, specifically in the context of Microsoft Office and educational database software. Users cannot prevent newer software from opening files created in older versions, as files do not recognize the software version attempting to access them. While password protection can restrict access, it also prevents older versions from opening the files. The consensus is that there is no straightforward method to achieve the desired restriction without compromising access for older versions.

PREREQUISITES
  • Understanding of file formats and software compatibility
  • Familiarity with Microsoft Office versions and their functionalities
  • Knowledge of database management systems and access control
  • Basic concepts of file permissions and security measures
NEXT STEPS
  • Research file format compatibility in Microsoft Office 2021
  • Explore database access control mechanisms in SQL Server
  • Learn about file permission settings in Windows operating systems
  • Investigate alternative methods for data archiving and access restriction
USEFUL FOR

Software developers, database administrators, and IT professionals seeking to manage data access and compatibility issues across different software versions.

quoring
Messages
3
Reaction score
1
TL;DR
I need to figure out a way how to disable access to old data with the newest version of software that is build for that data type
Here are two examples:

1. Microsoft Excel. If you buy the newest version of Microsoft Office, it is able to open and read all files that were created with the older versions of Microsoft Office. Let's say that I have an older version of Microsoft Excel and I create some files with it. Later I buy the newest version of Microsoft Office and I want to disable the ability of the newest version to open the files created with the older version.

2. In a school they have database of students and their school results in all subjects in all the previous years. There is a software that can be used to open, read and write into the database. Let's say that the school buys the newest version of this software, an update, and I want to disable the access of that newest version of the software to that students database created with one of the previous versions.

How can I achieve that? Thank you.
 
Technology news on Phys.org
Generally speaking you can't.
A file does not "know" which software is trying to open it; so there is no simple way to prevent a specific piece of software from opening it. You can of course restrict access in the usual way (say password protect it), but then you will prevent the old version to open it as well.

Btw, "version" is not really a well defined technical concept; a simple bugfix is strictly speaking a new version but would generally not be sold as a new version of say Office (whereas some companies will charge you for every single update to your software, even if it doesn't really add useful features)
 
I know that it is not possible. However I still need to figure that out.
 
  • Haha
Likes   Reactions: Wrichik Basu
quoring said:
I know that it is not possible. However I still need to figure that out.
Make the old files Read-Only, and you're done. You want to keep the new software from updating the format when saving so that the old versions can still read the old files, right?
 
  • Like
Likes   Reactions: sysprog
I want the latest (newest) software not to be able to open it at all.

I do not care about the old version. I did not write anything about if the older versions can still open it or not. I do not care.
 
Why ?
 
  • Like
Likes   Reactions: Wrichik Basu and berkeman
quoring said:
I want the latest (newest) software not to be able to open it at all.

I do not care about the old version. I did not write anything about if the older versions can still open it or not. I do not care.
Can you just delete the old data?
 
quoring said:
How can I achieve that?
You can't. So if that is your goal, it's impossible.

If what you are asking about is just a way you are trying to achieve some other goal, there might be a different way to achieve that other goal that isn't impossible. The only way to figure that out is for us to know what the other goal is, if there is one.
 
quoring said:
I know that it is not possible. However I still need to figure that out.
Cool. You know it is impossible but you want to do it anyway. I admire your optimism. But not your grasp of reality.
 
  • Like
  • Haha
Likes   Reactions: Tom.G, Wrichik Basu and Vanadium 50

Similar threads

  • · Replies 50 ·
2
Replies
50
Views
8K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 22 ·
Replies
22
Views
4K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K