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
>>
>
>
>