将参数传递给Access中另一个查询的查询

andr111

我有一个参数化查询GET_CUSTOMER:

SELECT * FROM Customer WHERE id = [customer_id]

我想从另一个查询中调用此查询,并将其传递给一个参数:

SELECT * FROM GET_CUSTOMER(123)

请注意,上面的代码无效,它是在这里让您了解我正在尝试执行的操作。是否可以在MS Access中执行此操作?

更新1:

例如,我发布的查询。实际查询要复杂得多。我知道我可以使用表联接,但是在我的特定情况下,如果我可以在其他查​​询(也已参数化)中运行参数化查询,则会容易得多。我无法使用访问表单,因为我在.NET应用程序中使用访问。

andr111

这就是我最终在https://stackoverflow.com/a/24677391/303463的帮助下解决此问题的方式事实证明,Access在所有查询之间共享参数,因此无需专门将参数从一个查询传递给另一个查询。

查询1:

SELECT * FROM Customer WHERE ID > [param1] AND ID < [param2]

查询2:

SELECT * FROM Query1

VB.NET代码:

    Dim ConnString As String = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=Database.mdb"
    Dim SqlString As String = "Query2"
    Using Conn As New OleDbConnection(ConnString)
        Using Cmd As New OleDbCommand(SqlString, Conn)
            Cmd.CommandType = CommandType.StoredProcedure
            Cmd.Parameters.AddWithValue("param1", "1")
            Cmd.Parameters.AddWithValue("param2", "3")
            Conn.Open()
            Using reader As OleDbDataReader = Cmd.ExecuteReader()
                While reader.Read()
                    Console.WriteLine(reader("ID"))
                End While
            End Using
        End Using
    End Using

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将查询输出作为输入传递给SQLAlchemy中另一个查询的in子句

将获得的字段传递给GraphQL中的另一个查询

将参数从2个选择查询传递到另一个选择查询

将参数值传递给 apex 5 中另一个页面中的交互式报告查询,但报告输出显示空白

如何将一个PostgreSQL查询的返回值传递给另一个PostgreSQL查询?

将查询和函数传递给另一个函数

将queryset数据传递给另一个查询Django

将值(如果存在)传递给另一个插入查询MySQL

Codeigniter 使用子查询将选择的输出传递给另一个选择的 IN 子句

将参数传递给另一个函数

从另一个查询中调用参数查询-Access SQL

将函数参数作为参数传递给python中的另一个函数

Android recycleview将参数传递给同一活动中的另一个片段

如何将ID数组从一个Laravel查询传递给另一个

在 Laravel 中以相同的方法将变量从一个查询传递到另一个查询

宏中的逗号以将参数传递给另一个宏函数(#define a,b)

如何将参数传递给CDI中另一个类的注入类?

如何将&rest参数传递给emacs lisp中的另一个函数?

如何将函数作为参数传递给 Javascript 中的另一个函数?

将参数传递给另一个文件JS中的函数

如何将模型的genericgenerator中的参数传递给另一个类(IdGenerator)

无法将结构类型参数传递给另一个包中的函数

将静态方法作为参数传递给Kotlin中的另一个方法

将类的方法作为参数传递给C ++中的另一个类

如何将参数传递给 pug 中的另一个文件?

在动态 URL 中传递查询参数以在另一个页面上使用

LINQ 查询变量传递给另一个 LINQ 查询

将一个函数传递给C ++中的另一个函数,其中参数的数量可以不同

如何将一个过程的输出作为参数传递给 tcl 中的另一个过程