【问题标题】:Murge 2 columns Table data in 1 column of Combobox合并组合框 1 列中的 2 列表格数据
【发布时间】:2020-05-12 19:40:07
【问题描述】:

我有一个组合框和一个表格 MyTable 我的表:

ID ¦ A ¦ B ¦
-------------
1  ¦ 1 ¦ 4 ¦
2  ¦ 2 ¦ 5 ¦
3  ¦ 3 ¦ 6 ¦

我已经设法在这样的组合框中获取值。

Row Source = select A, B from MyTable

结果:

1 ¦ 4
2 ¦ 5
3 ¦ 6

但我想将这两列合并在一列中,并希望像这样显示。

输出:

1
2
3
4
5
6

对不起,如果它是一个重复的问题,但我已经搜索了我的答案,但没有找到我的解决方案

【问题讨论】:

    标签: sql combobox ms-access-2007


    【解决方案1】:

    使用Union All,查询如下:

    select A as Colmn from MyTable
    Union All
    select B as Colmn from MyTable
    

    【讨论】:

      【解决方案2】:
      DECLARE     @MyTable    TABLE   (ID int, A int, B int)
      INSERT INTO @MyTable    VALUES
                  (1, 1, 4)
              ,   (2, 2, 5)
              ,   (3, 3, 6)
      
      SELECT  Output = A  FROM @MyTable
      UNION
      SELECT  Output = B  FROM @MyTable
      

      【讨论】:

        【解决方案3】:

        您可以在末尾添加 ORDER BY ASC, 以确保数据没有按照表格中的顺序排列。

        select a as 'a-b' from MyTable union select b as 'a-b' from MyTable order by 'a-b' asc

        demo.

        【讨论】:

          【解决方案4】:

          我已经设法使用 VN'sCorner 解决方案获得我的解决方案

          Row Source = select A as Colmn from MyTable
          Union All
          select B as Colmn from MyTable
          
          

          我有一个输出 输出:

          1
          2
          3
          4
          5
          6
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-03-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-03-01
            • 1970-01-01
            • 2016-04-23
            相关资源
            最近更新 更多