jwcolby
jwcolby at colbyconsulting.com
Sat Jul 16 15:38:49 CDT 2011
Thanks Stuart! John W. Colby www.ColbyConsulting.com On 7/16/2011 4:20 PM, Stuart McLachlan wrote: > Quick one of the top of my head: Obviously you need would probably want to add indexes > and do some error checking as well. > > Option Compare Database > Option Explicit > > Const BEName As String = "GameTimer.mdb" > > Function CheckBE() > If Dir$(CurrentProject.Path& "\"& BEName) = "" Then CreateBE > End Function > > Function CreateBE() As Long > Dim wrkDefault As Workspace > Dim dbsNew As Database > Dim tdfNew As TableDef > > Set wrkDefault = DBEngine.Workspaces(0) > Set dbsNew = wrkDefault.CreateDatabase(CurrentProject.Path& "\"& BEName, > dbLangGeneral) > Set tdfNew = dbsNew.CreateTableDef("tblGameTimes") > With tdfNew > .Fields.Append .CreateField("StartDateTime", dbDate) > .Fields.Append .CreateField("ElapsedTime", dbLong) > .Fields.Append .CreateField("Game", dbText) > End With > dbsNew.TableDefs.Append tdfNew > dbsNew.Close > End Function > > > On 16 Jul 2011 at 14:46, jwcolby wrote: > >> I need an ultra simple BE builder. I have built my little game play >> logger for my son. It logs the time he starts and stops and plays a >> wave file - more and more often - to remind and encourage him to get >> off when his time is up. >> >> It only has a couple of simple tables, but it would be nice to split >> FE/BE so that if I fix a problem or add a feature I can update the FE. >> Ya know! >> >> It would be nice to have the program open and check if the BE exists, >> creating it if not. Placing the BE in the same dir as the FE would be >> fine. >> >> I can of course write that but if anyone has such a thing already that >> would be better. I did it long ago but it is lost in the deep shadows >> of the last century. >> >> Anyone? >> -- >> John W. Colby >> www.ColbyConsulting.com >> -- >> AccessD mailing list >> AccessD at databaseadvisors.com >> http://databaseadvisors.com/mailman/listinfo/accessd >> Website: http://www.databaseadvisors.com >> > > >