将记录添加到从另一个表获取数据的字段中

洋猫

我目前正在尝试向表中添加新记录,我们称其为'tbl1'这包含字段

ID | SID | Payment | PaymentDate | TID 

SID域中目前得到它的值从另一个表,让我们称之为“TBL2”这包含的字段

SID | Forename | Surname | Location

我有一个表单,它将付款记录添加到tbl1,它成功添加了字段IDPaymentPaymentDate一切都很好,但是该表单不包含SID的提交框,这是因为用户将很难记住SID因此,他们改为在表单中输入一个姓氏和用户名。

我应该如何tbl2检索SID(表单中获得给定的姓氏和姓氏),然后将SID应用于tbl1

我已经尝试过像这样的双重SQL语句:

SELECT tbl2.Forename, tbl2.Surname FROM tbl2 WHERE tbl2.Forename = (FromInputForename) , tbl2.surname = (FOrmInputSurname)

根据我的理解,这应该获得与其关联的记录,然后据此我应该能够检索SID

但这没有用,如果您了解我的来历,您能帮我吗?

我试过了 :

'Declaring the connection route
Public connstring As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data TestDB.accdb"
'The cursor
Public conn As New OleDbConnection(connstring)

Private Sub Addrecordbtn_Click(sender As Object, e As EventArgs) Handles Addrecordbtn.Click
    SPaid = Paidtxt.Text
    'Checking if connection is open.
    If conn.State = ConnectionState.Closed Then
        conn.Open()
    End If
    'SQL Query command for ADDING
    Dim sqlquery1 As String = "INSERT INTO tbl1 (Payment,PaymentDate) VALUES (@SPaid,@todaysdate)"
    'Creating the command itself.
    Dim sqlcommand As New OleDbCommand
    With sqlcommand
        'Telling what query
        .CommandText = sqlquery
        '  Paramaters to add with values.
        .Parameters.AddWithValue("@SPaid", SPaid)
        .Parameters.AddWithValue("@todaysdate", Today.Date)
        '   Selecting the connection
        .Connection = conn
        '  Executing the non query
        .ExecuteNonQuery()
    End With
    Dim sqlquery2 As String = "SELECT tbl2.Forename, tbl2.Surname FROM tbl2 WHERE tbl2.Forename = Forenametxt.text , tbl2.surname = Surnametxt.text"
    Dim da As OleDbDataAdapter = New OleDbDataAdapter(sqlquery2, conn)
    Dim ds As DataSet = New DataSet
    da.Fill(ds, "Payments")
    Dim dt As DataTable = ds.Tables("Payments")
    'Will then go on to display data.
    conn.Close()
End Sub
法比奥

INSERT INTOSELECT语句一起使用

INSERT INTO tbl1 (SID,Payment,PaymentDate) 
(SELECT SID, @SPaid, @todaysdate 
FROM tbl2
WHERE Forename = @Forename AND Surname = @Surname)

然后在您的命令中添加forename和surname参数

.Parameters.AddWithValue("@SPaid", SPaid)
.Parameters.AddWithValue("@todaysdate", Today.Date)
.Parameters.AddWithValue("@Forename ", Forenametxt.text)
.Parameters.AddWithValue("@Surname", Surnametxt.text)

请注意,如果ForenameSurename没有发现tbl2,那么新行将不会被添加到tbl1另外的@Adrian在评论中提到-乘行将如果创建tbl2一个以上的用户有相同的名字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将另一个表中的字段添加到结果中

来自分类Dev

将另一个表中的字段添加到结果中

来自分类Dev

将数据添加到另一个表的用户ID表中

来自分类Dev

将一个表的ID添加到另一个表中以获取特定值mysql

来自分类Dev

将一个表中的列添加到另一个表

来自分类Dev

将另一个字段从字段添加到验证器中

来自分类Dev

使用来自另一个表的数据将列添加到表

来自分类Dev

SQL-将数据添加到另一个表的现有数据中

来自分类Dev

如何将表中的值添加到另一个表中?

来自分类Dev

如何将另一个孩子添加到响应数据表

来自分类Dev

MySQL将数据从一个表添加到另一个表

来自分类Dev

如何从一个 Excel 表中获取数据并将其添加到另一个表中的匹配行?

来自分类Dev

如何从CSV / Excel中的查找ID号将一个表中的数据列添加到另一个表中?

来自分类Dev

将另一个表中的计数添加到现有查询

来自分类Dev

Mysql将另一个表添加到Join中

来自分类Dev

将一个表的多行添加到另一个表

来自分类Dev

将数据添加到另一个类的TableView中

来自分类Dev

将临时列表添加到另一个列表中,丢失列表数据

来自分类Dev

将数据添加到另一个类的arrayList中

来自分类Dev

如何将另一个模式数据添加到模型中?

来自分类Dev

如何将数据添加到另一个文件变量中的数组?

来自分类Dev

将范围行从一个数据表添加到另一个

来自分类Dev

将范围行从一个数据表添加到另一个

来自分类Dev

将一个数据框的列添加到另一个数据框,以获取重叠列中的值

来自分类Dev

根据mongodb中另一个数组字段的值将数组字段添加到集合中

来自分类Dev

使用列的值将数据表中的数据添加到另一个数据表

来自分类Dev

MYSQL-触发器-更新字段并将数据添加到另一个表

来自分类Dev

一个JList触发将数据添加到另一个JList

来自分类Dev

动态数据透视表-如何将生成的列添加到另一个表?

Related 相关文章

  1. 1

    将另一个表中的字段添加到结果中

  2. 2

    将另一个表中的字段添加到结果中

  3. 3

    将数据添加到另一个表的用户ID表中

  4. 4

    将一个表的ID添加到另一个表中以获取特定值mysql

  5. 5

    将一个表中的列添加到另一个表

  6. 6

    将另一个字段从字段添加到验证器中

  7. 7

    使用来自另一个表的数据将列添加到表

  8. 8

    SQL-将数据添加到另一个表的现有数据中

  9. 9

    如何将表中的值添加到另一个表中?

  10. 10

    如何将另一个孩子添加到响应数据表

  11. 11

    MySQL将数据从一个表添加到另一个表

  12. 12

    如何从一个 Excel 表中获取数据并将其添加到另一个表中的匹配行?

  13. 13

    如何从CSV / Excel中的查找ID号将一个表中的数据列添加到另一个表中?

  14. 14

    将另一个表中的计数添加到现有查询

  15. 15

    Mysql将另一个表添加到Join中

  16. 16

    将一个表的多行添加到另一个表

  17. 17

    将数据添加到另一个类的TableView中

  18. 18

    将临时列表添加到另一个列表中,丢失列表数据

  19. 19

    将数据添加到另一个类的arrayList中

  20. 20

    如何将另一个模式数据添加到模型中?

  21. 21

    如何将数据添加到另一个文件变量中的数组?

  22. 22

    将范围行从一个数据表添加到另一个

  23. 23

    将范围行从一个数据表添加到另一个

  24. 24

    将一个数据框的列添加到另一个数据框,以获取重叠列中的值

  25. 25

    根据mongodb中另一个数组字段的值将数组字段添加到集合中

  26. 26

    使用列的值将数据表中的数据添加到另一个数据表

  27. 27

    MYSQL-触发器-更新字段并将数据添加到另一个表

  28. 28

    一个JList触发将数据添加到另一个JList

  29. 29

    动态数据透视表-如何将生成的列添加到另一个表?

热门标签

归档