【问题标题】:Getting Inputs from another table in Access从 Access 中的另一个表中获取输入
【发布时间】:2013-06-27 14:21:18
【问题描述】:

我有一个名为say Employee_id 的表。我想循环表数据并为表数据的每一行运行一些其他查询,其中输入将是来自employee_id 行的值。

在Access中可以写这样的东西吗?

【问题讨论】:

    标签: sql ms-access vba ms-access-2010 ms-access-2007


    【解决方案1】:
    Dim rsEmployees As DAO.Recordset
    Dim stringName As String
    Dim strSQL As String
    Dim strSQL1 As String
    
    strSQL = "SELECT Employee_Name..., etc FROM Employee_id "
    
    Set rsEmployees = CurrentDb.OpenRecordset(strSQL)
    rsEmployees.MoveFirst
    
    Do While Not rsEmployees.EOF
    
    stringName = rsEmployees!Employee_Name
    
    strSQL1 = "What ever your query is"
    
    Do.Cmd.RunSQL (strSQL)
    rsEmployes.MoveNext
    
    Loop 
    
    End Sub
    

    设置 1:创建一个从 Employee_ID 表中选择每条记录的查询

    Set 2: While 循环遍历上述查询的记录集

    设置 3:使用 rsEmployess!ColumnName 访问每个记录字段

    第 4 组:在查询中使用上述字符串

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-08
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多