Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SQL查询转换为字符串连接的宏,反之亦然?_Sql_Vba_Textmate_Text Manipulation - Fatal编程技术网

将SQL查询转换为字符串连接的宏,反之亦然?

将SQL查询转换为字符串连接的宏,反之亦然?,sql,vba,textmate,text-manipulation,Sql,Vba,Textmate,Text Manipulation,我正在使用Access,在代码中有许多查询,如 "SELECT something, something " _ & "FROM the_table " _ & "WHERE something Is Null " 或 我想做一个宏,将这些字符串转换为可执行的查询(删除初始引号和最终引号、符号和取消分数),反之,将查询转换为字符串连接 示例输出为: SELECT Min(something), Max(something2) FROM (the_table

我正在使用Access,在代码中有许多查询,如

"SELECT something, something " _
& "FROM the_table " _
& "WHERE something Is Null "

我想做一个宏,将这些字符串转换为可执行的查询(删除初始引号和最终引号、符号和取消分数),反之,将查询转换为字符串连接

示例输出为:

SELECT
  Min(something),
  Max(something2)
FROM (the_table
      INNER JOIN another_table ON sm1 = sm2)
WHERE sm3 is not null
      AND sm4 = Me.plan
我不知道怎么用谷歌搜索这个:因为我在问

我知道如何在TextMate或类似软件上录制宏,但我不熟悉,需要一些帮助


有什么建议吗?谢谢:-)

您可能可以使用
DoCmd.runsqlmystring
命令

有关更多有价值的信息,请参阅和


顺便说一句,这里是您可以完成的谷歌搜索:

您可能可以使用
DoCmd.runsqlmystring
命令

有关更多有价值的信息,请参阅和


顺便说一句,这里是你本可以做的谷歌搜索:

xDDD首先,做自动谷歌搜索的链接太棒了!第二,我不想在access应用程序中执行sql字符串,我知道怎么做!我想让这个宏在SQLServer Management Studio中测试并“播放”查询,以了解应用程序在做什么。好的,我看到在Access上的中间窗口非常有趣,您知道我是否可以执行存储在变量中的查询吗?我看到RunSQL only tuns Create/Update/Insert/Delete和OpenQuery是用于存储在数据库中的查询,而不是包含查询的字符串。使用inmediate窗口,我看到打印“SQL字符串变量”并将其粘贴到SQL控制台是我测试查询所能做的最快的操作:首先,PxDDD,进行自动谷歌搜索的链接令人惊讶!第二,我不想在access应用程序中执行sql字符串,我知道怎么做!我想让这个宏在SQLServer Management Studio中测试并“播放”查询,以了解应用程序在做什么。好的,我看到在Access上的中间窗口非常有趣,您知道我是否可以执行存储在变量中的查询吗?我看到RunSQL only TUN Create/Update/Insert/Delete和OpenQuery是用于存储在数据库中的查询,而不是包含查询的字符串。在中间窗口中,我看到打印“SQL字符串变量”并将其粘贴到SQL控制台是我测试查询所能做的更快的操作:P
SELECT
  Min(something),
  Max(something2)
FROM (the_table
      INNER JOIN another_table ON sm1 = sm2)
WHERE sm3 is not null
      AND sm4 = Me.plan