Hi Devon,
When you run the command
`:/db/t/ set .Q.en[`:/db;] ([] s1:`a`b`c; v:10 20 30; s2:`x`y`z)
This will create a directory 't' (the table), along with a file called 'sym', in C:\db (when using windows). After you run the above command are you able to see these files have been created on disk?
You should be able to see the values in sym, as the \l command loads the sym file along with the table, into q from your /db directory. If you can't see the values it would seem the file was not created (in the directory you are loading at least). I would check if the files exist where you saved them, if not, perhaps your set command did not work, did you have any errors when saving?
If you run the below commands do you get anything returned?
q)get`:/db/sym
`a`b`c`x`y`z
q)get`:/db/t
s1 v s2
--------
0 10 3
1 20 4
2 30 5
When running your save command, this will also create the sym variable in memory (.Q.en is what creates 'sym' in memory and on disk), after running it are you able to see the value of sym as below (this is without any load statements)
q)`:/db/t/ set .Q.en[`:/db;] ([] s1:`a`b`c; v:10 20 30; s2:`x`y`z)
`:/db/t/
q)sym
`a`b`c`x`y`z
Thanks,
Adam