2010-04-06 54 views
0

是否有可能在Access 2007中创建个人记录的目录文件夹例如在MS访问记录创建目录2007

tblUser 
ID 
firstName 
surName 

当添加一条记录,将创建一个文件夹C:\ userdatabase \姓,名字,ID

在例如需要将大量图像/文件与记录相关联的情况下,可以看到这是有用的。 Access将创建并链接到每条记录的目录。

预先感谢任何建议

诺埃尔

回答

1

您可以使用VBA MKDIR语句来创建一个目录。

例如,如果你想创建一个名称相匹配的ID值中的一个文件夹,为您的数据库的存储目录下的子文件夹,您可以使用此代码:

MkDir CurrentProject.Path & "\" & ID 
+0

容易,因为这欢呼汉斯。 – noelmcg 2010-04-06 17:13:25

0

创建整个目录结构与一个命令:

link text

+0

欢呼斯图尔特伟大的工作,感谢分享知识 – noelmcg 2010-04-07 08:20:27

0

虽然这些都是有趣的答案,问的问题,我想知道为什么楼主认为这是必要的。如果您使用数据库来跟踪信息,则应该无关紧要地存储文件。

当然,如果你需要从文件系统访问文件,这可能是一种方法,但根据我的经验,通常不是最有用的方法(它将数据隔离到太高度)。

所以,我基本上说要回去质疑设计是否正确。这很可能是,但在承诺这样的事情之前,你应该确定一下,我认为这是不必要的错误。

+0

嗨大卫。这将是我需要有权访问文件系统。本质上,我打算创建的数据库存储客户有关其家庭的详细信息。这将包括最多30张照片。显然,我不想将这些存储在数据库中,因为它们会占用大量数据。如果目录系统是自动创建的,那么我们有db/user,id/photos。如果这些目录是自动生成的,我认为分贝用户可以更容易地添加和维护相关记录的相关文件。 – noelmcg 2010-04-08 09:49:42

+0

我需要做我的研究,但希望在访问时可以读取目录的内容并将其显示在记录中。所以,如果我去用户/ ID的记录,目录数据库/用户,ID /照片中的图像列表(或预览)将可用。 – noelmcg 2010-04-08 09:53:38

+0

听起来相当合理,作为你正在做什么的理由 - 如果它是每个客户端一个文件,那么不是那么多。 – 2010-04-11 00:58:40