【问题标题】:ACCESS Link data from one table to a second tableACCESS 将数据从一个表链接到第二个表
【发布时间】:2015-05-09 04:31:34
【问题描述】:

使用 Access 我需要根据当前记录的字段中的条目从一个表中提取字段

Table 1:   dbo_STR
STR_NBR
STR_ST

Table 2: Store_Specific
STR_NBR
State

我需要根据 STR_NBR 从表 1 中提取表 2 中的状态

table 1   
1123    IL   
1124    NY

还有

Table 2 
1123  (would grab IL from table 1)

谢谢

【问题讨论】:

    标签: ms-access-2010


    【解决方案1】:

    取决于您如何执行此操作。您可以将它们加入到查询中,也可以使用 UPDATE 语句更新字段。这是在特定事件之后发生的吗?

    表 2 可以这样更新:

    strSQL = "UPDATE Store_Specific "
    strSQL = strSQL & "SET State = (SELECT STR_ST FROM dbo_STR WHERE STR_NBR = '" & MyNumber & "'") "
    strSQL = strSQL & "WHERE STR_NBR = '" & MyNumber & "'"
    
    DoCmd.Execute strSQL
    

    这有点像“aircode”,但它应该能让你朝着正确的方向前进。

    【讨论】:

    • 在表 2 中输入新记录或将其设置为按需运行时,我需要这样做。当我需要对数据库进行批量更改时,我有一个 VBA 模块设置来运行多个 SQL 语句。我使用下面的 VBA Sub SqlScripts() Dim vSql As Variant Dim vSqls As Variant Dim strSql As String Dim intF As Integer intF = FreeFile() Open "c:\temp\dog.txt" For Input As #intF strSql = Input( LOF(intF), #intF) Close intF vSql = Split(strSql, ";") On Error Resume Next For Each vSqls In vSql CurrentDb.Execute vSqls Next End Sub
    猜你喜欢
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    相关资源
    最近更新 更多