Just figured this out -- we were both wrong because I gave incomplete information and I just didn't make the connection in my brain...

When my app first starts, the user is presented with a log in screen. This takes place in my on_LoginPB_clicked() slot, which is fired from a LOGIN pushbutton on a form that takes a username, password, and DB path...Since this is where the DB connection is created, defining my tableviews in the constructor can't work because it doesn't have a DB to operate against...

If I put the code I posted earlier in the on_LoginPB_clicked() slot -- which is only ever called once -- after a successful log in, then it all works perfectly...

As Bug Bunny puts it -- what a maroon...Sometimes it helps to just slow down and think logically about what's happening...

thanks for the help!!!


Scott