我想记录网站访问的IP,日期时间,客户端和提供者数据访问
数据库,但我计划在每个日志中记录日志数据在不同的表中,06.06.2010的示例日志将记录在2010_06_06命名表中.当更改日期时,我将创建一个名为2010_06_07的表.但问题是如果这个表已经被创建了.
任何建议如何检查表中是否存在Access?
您可以使用隐藏的系统表MSysObjects来检查表是否存在:
If Not IsNull(DlookUp("Name","MSysObjects","Name='TableName'")) Then
'Table Exists
但是,我同意每天创建一个新桌子是一个非常糟糕的主意.
编辑:我应该添加表格的类型为1,4或6,其他类型的其他对象可能具有与表相同的名称,所以最好说:
If Not IsNull(DlookUp("Name","Name='TableName' And Type In (1,4,6)")) Then
'Table Exists
但是,不可能创建与查询名称相同的表,因此,如果您需要查询以测试名称,最好将5(即查询)添加到“类型”列表中.