Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

broken data export window #531

Open
the-Arioch opened this issue Sep 6, 2024 · 2 comments
Open

broken data export window #531

the-Arioch opened this issue Sep 6, 2024 · 2 comments

Comments

@the-Arioch
Copy link

the "update" button in 3.4.23 was not very intuitive and was not very comfort - but it worked

the last vertion made something quite weird and outright counterintuitive - changing the hidden options without warning

изображение

@joyfullservice
Copy link
Owner

I agree that this isn't the most intuitive approach. I am open to suggestions on how to improve this from a usability standpoint.

For existing tables it is easy enough to find them in the list and set the export format, but sometimes you want to set up your options to always export a specific table name by default in your general options, without this table necessarily existing in the current database.

For example, I would expect that most users would definitely want custom ribbons exported by default, but the USysRibbons table may not exist in every database. If you are updating your global options, you probably want to have the add-in export this table data anytime it exists. The approach I took on this was to allow this entry in vcs-options.json to exist, even though no table by that name may exist in the current database.

image

The question is how do we intuitively manage these entries for tables that don't necessarily exist in the current database.

@the-Arioch
Copy link
Author

the-Arioch commented Sep 6, 2024

some button to add special rows to the tables list, like "USysRibbons?" in the "nullable variable" fashion, meaning the table may or may not exist?

OTOH, do we really need it as a global preference?

I mean, the exact list of tables is clearly per-database thing, not per-computer.

Personally i consider that window to be an option to the particular export operation of a particular DB file. And i believe this kind of fine-grained settings is needed.

I think, hence, the "global defaults" (if it should be at all) should rather be a separate window. Which would address not specific tables (there are none, globally), but "kinds" of table (system, user-created, etc) and maybe name templates (filename-like or regex).

But whatever "global" settings are, when the database file is being opened they are recalculated into the local, per-table-name settings, when can be finely adjusted for the given export operation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants