访问将多行插入SSMS

问题描述 投票:1回答:1

我有一个访问表,我试图将所有行插入SSMS中的表。

这是我在Access表单中的数据。我在Access中工作,它插入第一行。

PONumber  RollNumber    ItemNumber
123       A20           COFFEESLV.2
123       A21           COFFEESLV.2
123       A23           COFFEESLV.2

Access调用存储过程和

INSERT INTO Receipts 
(   
      PONumber
    , ItemNumber
    , RollNumber
)
Values
(   
    @PONumber   --PONumber  (These get passed in from the Access Form.(
    ,@Item      --ItemNumber
    ,'1'        --RollNumber (I'm using this for testing. It works. But now it 
                 needs to insert all of them. There could be up to 100.
)

如何让它插入表中的所有行?该表本身也在SSMS中。它只是一个表格,它保存咖啡袖卷的值,直到我们收到它们,然后删除值。

ETA - 我认为我的问题是Temp表只包含Roll Numbers。表单包含其余信息的字段。所以我不能在SSMS中直接从两个表中选择一个简单的插入。我不知道如何让Temp表从子表单中获取字段(我认为它是一个子表单,但它没有连接到任何东西。我试图让它工作,但不能。)

谢谢。

vba ms-access
1个回答
0
投票

谢谢。

我在程序中插入了select。我从表单中传递了我需要的值。在表单上有一个附加到SSMS表的子表单。

所以我的插页看起来像

Insert Into MyTable (Number, Color, Size, Price)
Select Number, Color, Size, @Price
From SubfrmTable

您可以将插入中的传递向下的变量放入select(@Price)。我不知道。希望这会有助于其他人。

© www.soinside.com 2019 - 2024. All rights reserved.