that's not the way to answer man.
i love dot net.... but there are times when we need to deliver something very important even in vb6..
its not a DEAD LANGUAGE
i have even delivered some quality products in VB6...even for BIG BIG BIG corporate houses (with turnover larger than trillions)
anyways, the guy needs to force referential integrity with some sort of logical code.
and it even runs better with access.
vb6 + access is better approach for small and portable applications... far more better