I blogged last week about why I’m glad Microsoft didn’t provide Pocket PC versions of their Access database and PowerPoint presentation applications(The “Missing” Pocket PC apps: Access & PowerPoint). So, what do you do if you need a database for the Pocket PC?
I noticed that Wei-Meng Lee has two articles on O’Reilly’s OnDotNet site about Microsoft’s high-end Microsoft SQL Server 2000 Windows? CE Edition (Developing Pocket PC Apps with SQL Server CE and Using Remote Data Access with SQL Server CE 2.0). But, SQL Server can be a bit daunting to non-programmers. Fortunately, there are a range 3rd party Pocket PC database applications that can fit the needs of everyone from non-programmers to expert programmers. Here’s the list of Pocket PC database applications that I know about:
BioHazard Software Data-on-the-Run
Pocket Innovations Pocket Database
I’ve used HanDBase quite a bit since it is simple to use it to create a database applet right on the Pocket PC with no programming required (even when using features like populated drop-down menus). However, it is not a fully relational database (as far as the version 2.75 I use goes. I have not tried version 3 yet). So, while it fits my needs for building small fast personal databases, it may not fit everyone’s requirements.
Unforunately, I do not know of any free or Open Source Pocket PC database applications.
Note: Although all of these third party applications can deal with a database created using Microsoft Access on the desktop, none of them (to my knowledge) can bring over the existing relational links or macros/VBA-scripts. And, the ActiveSync MDB to CDB translation has a 65,000 record limit.
Am I missing any Pocket PC databases (commercial or Open Source)? Got a favorite Pocket PC database app? Let me know!
Probably a good reason for it not being included..
I've been a PDA owner for quite a few years now, and have owned a variety of devices. I've been pleased to see CPU speeds rising, and applications getting generally faster. However, I am still not convinced that "real" databases that run on the PDA are ready for prime time. My most recent test proved that yes, you could actually support a database with 5,000 records in it, but the speed of processing to run a simple filter made it essentially a non-starter. OTOH, a database held remotely and accessed via wireless is a completely different proposition, and my largest database of 20,000 records queried via wireless is easily accessible. So in effect I don't need a real database package on my PDA - just a dumb front end. Personally I feel that this is why the software is not included..