Howdy all,
I have licenses for HDB Professional for Windows desktop, Palm and for Windows Mobile Professional. I'm currently using it only on my WM device (HTC Advantage 7510 running WM 6.1) and on my desktop computer (XP SP2), but may soon have to start using it on a second device held by an employee.
I am using the Sync Exchange utility with the WM device so that my databases can reside on it's SSD, instead of main memory - the SSD looks like a storage card to HanDBase. I do this by opening the Sync Exchange Options application, adding all my databases to the list from the subdirectory in which they reside on the desktop, and then, choosing each database in turn, click on "Users", add my device to the list on the right of Selected users, and check the "On storage card" option. So far, so good -- everything synchronizes properly. I don't know of another way to allow HanDBase databases to reside on a storage card and get synchronized to the desktop.
I have some questions about what will happen when I start allowing a second device to add data to my databases:
1. Several of my databases are connected to each other via Link/Linked associations, where the linking field is a Unique field. Is this a problem when more than one handheld device is creating new data for the databases? If so, what must I do to fix this? There's quite a few databases, quite a few links, and each database has a lot of records, too.
2. I would prefer that the employee only be able to add records to my master databases from his handheld, and not get my older records, or perhaps even my current ones, in his device - in other words, he can gather and add data, but cannot access data other than his own. He really doesn't even need to have physical access to my desktop computer (on which everything resides) for synchronizing his device, he can do that to his own desktop/laptop. It seems to me an adequate solution to this would be for him to email me daily copies of all his databases, and I can then do a file/merge operation through HanDBase on my desktop. This gives me manual control, but requires daily intervention. Is there another way to do it, like through Sync Exchange? Is the answer to this dependent on the platform his device is running, and if so, what platform should I chose for him? What if the device he ends up with doesn't have a storage card, and he only uses internal memory?
He will have access to the internet via the local LAN with his laptop, and I could add him to a Windows workgroup and give him access to a shared folder on my desktop, if that simplifies things. Or can he do a one-way sync to the databases in my desktop over the LAN?
Is there a reason to prefer one platform over another for his device to ease this process ( I realize this may necessitate me purchasing another license if the second device isn't an old Palm OS device)? It really doesn't even need to be a phone, just a PDA - I don't even have a SIM card in my Advantage - I just use it like a palmtop computer and connect to the outside world via WiFi.
TIA for your help!
-avi