Sql 如何在access中将任务分配给项目? 我想在表2中指定表1的名称。 我需要你的帮助:)

Sql 如何在access中将任务分配给项目? 我想在表2中指定表1的名称。 我需要你的帮助:),sql,ms-access,vba,ms-access-2010,Sql,Ms Access,Vba,Ms Access 2010,更新 我认为这回答了您更新的问题(您的表名和列名不一致,所以我不确定): 我有3个表,表1“Libelle Projet”的字段与表2和表3的字段没有相同的名称,这无关紧要。表1实际上与您的问题无关(您只是将Projets列设置为字符串“projetX”)。如果这不是您想要做的,您需要澄清您的问题。例如,在表1中,我们有id和libelle项目和日期,在表2中,我们有id、分类、项目和日期。在表3中,它与表2类似,但只是它是空的。我想在表3“Projectcs”或表2“projects”的列中指

更新

我认为这回答了您更新的问题(您的表名和列名不一致,所以我不确定):


我有3个表,表1“Libelle Projet”的字段与表2和表3的字段没有相同的名称,这无关紧要。表1实际上与您的问题无关(您只是将Projets列设置为字符串“projetX”)。如果这不是您想要做的,您需要澄清您的问题。例如,在表1中,我们有id和libelle项目和日期,在表2中,我们有id、分类、项目和日期。在表3中,它与表2类似,但只是它是空的。我想在表3“Projectcs”或表2“projects”的列中指定值“ProjectX”。我理解。这就是我的答案。我必须修改问题谢谢你能帮我吗??
    UPDATE table1, (select top 1 [ID],chef,formateur,techni from table1 order by Num desc) 
AS x SET table2.ID = x.[ID], table2.Nom = x.[chef], table2.Nom = x.[formateur],
table2.Nom = x.[techni]
WHERE table2.mission="chef" and table2.mission="Formateur" and table2.mission="techni" ;

returns
table2                                            table 1
 ID | mission      |Nom|                ID |chef|Formateur|techni|   
 --------------------------------           ----------------------------
  1 |  chef        |   |                 1 |nom1|    nom2 | nom3|  
  2 |  Formateur   |   |               **Result**  
  3 |  techni      |   |                   ID | mission   | Nom|
                                         --------------------------  
                                            1 |  chef     | nom1|      
                                            2 |  Formateur| nom2|
                                            3 |  techni   | nom3|  
insert into table3(ID, categorie, DATE, Projets)
select ID, categorie, DATE, Projects, 'projetX'
from table2
update TACHES_TEMPLATE, (select top 1 [Libelle Projects] from Projects order by ID desc) x
set TACHES_TEMPLATE.projets = x.[Libelle Projects]