2012-10-18 73 views
0

我有一个表,与一些课程内容结构如下复制从一个记录的字段到另一个记录在同一个表

CourseName 
BasicInfo 
CourseDetails 
OtherInfo 
AgeGroup 
StartDate 

有许多具有相同CourseName和BasicInfo课程,课程详细信息,但单独的年龄和StartDate。每个记录的课程名称已经存在,但BasicInfo和CourseDetails是空的。

我已经创建了一个供用户输入详细信息的表单。所以他们进入第一门课程并输入详细信息。然后,我需要的是他们能够将这两个字段复制到CourseName匹配的每个记录中。

对于我的生活,我无法弄清楚如何做到这一点。任何帮助将非常感激。

回答

1

如果您多次重复相同的basicInfo和courseDetails,则应考虑将该信息放在单独的表中。这样,每次选择课程时都可以包含这些信息,并且只需要在1个地方进行更改。我不知道你想达到什么样的,但我认为下面的结构应该送你在正确的方向:

Table: Course 
id (PK) 
courseName 
basicInfo 
courseDetails 

Table: CourseDate 
Id (PK) 
startDate 
courseId (FK) 

我希望这可以帮助您至少一点点。不知道我是否将你的问题解释为100%正确。

在OP评论后编辑。

+0

是的,我想到了,但它只是一个最初的副本。他们可能希望稍后更改每门课程的信息。 – Wheelz

+0

你的意思是basicInfo?因为你可以更新课程表的另一种形式可以解决这个问题。我在谈论表单,因为我认为你在MSAccess中工作? 如果您不保留要“复制”的字段,您需要在其中一个字段的值发生更改后将其“复制”到的任何位置进行更改。 – devnomore

+0

基本上,我们有895条记录,其中几乎一半是相同的课程,但在不同的日子。作为初学者,用户需要输入450个不同课程的基本信息和课程详情,然后完成所有课程的记录。他们然后可能想要进入表单并更改每个单独的记录课程详细信息。是的,我使用的是Access,这让我感到困惑 - 我在10年内没有触及它。 – Wheelz

相关问题