Ok, so I have a project going that is pretty far along.....
I am using a database to store user content, a total of 36 fields of entry - populated in Tiny DB "AssetDB" with tag as "HeadText" (text box input), and stored values as all 36 fields from an entry page - ultimately I am 'exporting' this to a csv format, for import into DOS
I am sure there is a better way to do it than how I am doing it - so for Q1, I could use some input on exporting the database content to csv
Here is how I am doing it now, but I feel like there is probably a LIST function that would do this cleaner? The function works perfect, I just wonder if it could be done 'better?' or 'cleaner?'... I'm actually doing it 'wrong' as, if a comma were entered into a text field, it would mess up my DOS import, as, the comma would separate a field - what I really need is a true CSV format, with text fields containing commas being surrounded by quotes. Little help? Here's what I have now:

Ok, so... to clarify something about TinyDB... there is only 1 database right? I mean, I can add another database component into my project, and name it different, and handle/access it different, but even is pickers set up for specific DB's, they show the same content.
I read that there is only one DB..... so I believe this to be the case..... but... if so, then why can I make more than one, and name them differently? What's the point?
Am I missing something with TinyDB? Ideally for my needs, I would have 4 or 5 DB's in use.... that would be amazing... but doesn't look like it's possible.
The reason I could use more DB's, brings me to my current issue.
I have a CSV file with database templates that I would like to be able to add to a picker list, and when an item is selected, each of my 36 entry page fields populate with the indexes of the CSV rows from the file. I have the CSV file on the SD card of the tablet I am using with AI Companion. I have the file added to my project.
I can access the file, and view some row content in list picker (which I would eventually change to just index 1 as the content in the list picker)....
But, I am not able to properly 'extract' / 'delimit' the content in indexes.
I'm seriously doing this wrong. I could really use help here.
Here is the formatting of the FILE that I want to use and 'delimit' and create a list of lists.
“MASTER Database, 001”,1001, 0, 0, 0, 0, 0, 0, 0,comment, 0, 0, 0, 0, 0,,,,,This custom cost database was established to provide uniform costs and,data entry formatting among multiple reserve planners.,,,,,,,,, 0, 0, 0, 0, 0, 0, 0
The text document includes MULTIPLE entries in the same syntax. Each ROW / line if the text document is a different component (list item, with 36 indexes).
I will have a text document with around 250 rows/components to select from, each with 36 indexes (comma separated)
Notice that "MASTER Database, 001" should be index 1. Where any comma inside quotes is ignored as a separator. Follow? Pretty standard CSV stuff right?
Here is where I am at with this part so far.... which makes a picker list separating each row of content to it's own row in the picker, but it's not recognizing them as comma separated I believe...... as, I cannot see commas in the picker list, and, when I make a list selection, I get an error trying to retrieve number 3 of a list of 1 (I only have the after picking set to 3 indexes for testing.... it will be 36 actually)

I've tried so many things that seem like they would make sense, but they don't work.
I've searched and searched google, but not finding my solution.
I could use some help.
I am happy to explain the project further if needed. I am so close to having my entire structure down to be able to button this up, but this is holding me up right now.
If I were able to use multiple TinyDB's, that would be great, but doesn't look possible, so I need to be able to use files.
Any help? Pretty please?
Thanks!!!!!!!!!!