emeceuy, ¿que es dbq?
¡Por otro lado, porqué el ShowModal de la principal! Con CreateForm, lo que hace es que si se trata del Main Form, lo visualice, en otro caso lo va a crear.
Si efectivamente frmPrincipal es el Main Form no deberías tener problemas.
Saludos,