Stuart McLachlan
stuart at lexacorp.com.pg
Sat Jul 16 15:20:20 CDT 2011
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 >