将直通查询中的记录追加到本地表

2023-12-12

我有一个 Access 数据库,并且正在使用传递查询从 AS400 表返回记录。连接字符串和传递查询工作正常,但现在我尝试将 p-t 查询的结果填充到数据库内的本地表中,而我的代码超时。这是我第一次尝试 ADO,因此我声明“我不是 100% 确定我在做什么!”。你能看一下这个,看看我是否做错了什么明显的事情?任何方向将不胜感激。先感谢您。

    Sub mod_ADODBConnect()
      Const NewTableName = "MyNewTable"
      Dim cn As ADODB.Connection
      Dim rs As ADODB.Recordset
      Dim db As DAO.Database
      Dim sSQL1 As String
      Dim sSQL2 As String

      sSQL1 = "SELECT ITMNUM, ITMDS, ITPKDS, MJCMCD, SBCMCD, STATUS, PRITIN, OGEXDT         from PDBLLIB007.BLPMST07"
      sSQL2 = "INSERT INTO ' & NewTableName & ' SELECT [" & sSQL1 & "].* from [" & sSQL1 & "]"

      Set cn = New ADODB.Connection
      cn.Open "Driver={Client Access ODBC Driver (32-bit)};" & _
        "System=DC007; Uid=XXXXX; Pwd=XXXXXX; MgDSN=0; ConnType=2;" & _
        "BlockSize=512; MaxFieldLen=2048; LazyClose=1; Prefetch=1; QueryTimeOut=0;     Translate=1"

     Set rs = New ADODB.Recordset
     rs.Open sSQL1, cn, adOpenDynamic, adLockOptimistic

     Do While Not rs.EOF
        rs.MoveNext
     Loop

   Set db = CurrentDb
   db.Execute ("sSQL2")

   rs.Close
   cn.Close

   Set rs = Nothing
   Set cn = Nothing
   Set db = Nothing
   End Sub

您有一个传递查询,它可以正常工作并返回您想要的行。现在您想要将这些行存储在新的本地 (Jet/ACE) 表中。在我看来,一种更简单的方法是使用传递作为新“中的数据源”做桌子" query.

SELECT * INTO MyNewTable FROM YourPassThruQuery;

哎呀,看起来您打算将这些行附加到现有表中。

INSERT INTO MyNewTable
SELECT * FROM YourPassThruQuery;

如果表结构不匹配,您可以对两个表使用字段列表。

INSERT INTO MyNewTable (fld1, fld2)
SELECT first_field, second_field FROM YourPassThruQuery;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将直通查询中的记录追加到本地表 的相关文章

  • Excel:查找和替换宏 - 仅一列

    我编写了一些宏来将大量数据格式化为相同的可接受格式 我们从中提取的程序拒绝按照我们想要的方式提取数据 但理论上在 Excel 中更改并不难 它设置运行的方式是为修饰符使用单独的宏 然后使用 全部运行 宏来调用所有修饰符 目前我有 Sub R
  • 如果单元格 = 0,则将范围复制到主表并从主表中删除范围

    有 10 个工作表 工作表 1 工作表 10 其表处于相同范围 C25 G34 和 C42 N51 如果 总重量 列的值 gt 0 则必须复制这些行 复制的行将转到两个汇总表 前往 Westrock 表 gt Westrock 汇总表 前往
  • 使用 python 制作本地服务器应用程序的最佳方法

    我想要简单轻松地集成 python 和 vba 人们 如果他们在阅读本文后亲自见到我 阅读本文可能会杀了我 但我正在使用 django 开发服务器来实现此目的 有没有什么简单又好的方法 仅举个例子 我想使用 python 模块 openpy
  • VBA MS-Word:是否可以用通配符替换文本?

    是否可以替换使用通配符找到的文本并将其也替换为通配符 例如FindText 13 2 13 Forward True MatchWildcards True 然后用这样的通配符替换它replacewith 13 2 11 是否可以 评论中的
  • VBA Excel 选择以字符开头的命名范围

    我在命名范围方面遇到了一些问题 我在不同的工作表上有多个命名范围 我想用VBA隐藏或显示所有这些范围 命名范围的示例 r1 name1 另一张纸上的第二个是r1 name2 因此 所有范围都以前面相同的代码开头 r1 我如何循环遍历以 r1
  • Excel VBA - 将一行单元格值传递到数组,然后将该数组粘贴到单元格的相对引用

    使用 Excel 2010 VBA 我尝试将恒定范围的单元格 其值重新计算 复制 传递 到数组 然后我尝试将该数组传递到其正下方的新单元格范围 完成此操作后 我想再次将常量范围的新值复制 传递 到数组 并将这些新值传递到我之前传递的值正下方
  • 使用 UnmanagedExports 包 [DllExport] 在 VBA 中调用 C# DLL 触发“找不到 DLL 入口点”错误

    我在用着罗伯特 吉塞克 http stackoverflow com users 35443 robert giesecke用于访问 Excel VBA 中的 c dll 的非托管导出包 我遵循了几个示例并继续收到运行时错误 453 在 m
  • 如何创建动态变量名VBA

    我正在尝试根据单元格中的值在 VBA 中创建动态数量的变量 本质上我想要的结果是这样的Team1 Team2 to TeamX 任何帮助是极大的赞赏 Dim i x As Integer Set x Range J4 Value Dim T
  • VBA 代码基准测试

    对 VBA 代码进行基准测试最准确的方法是什么 在我的例子中 我正在 Excel 中测试代码 除了下面的 2 种之外 还有其他对代码进行基准测试的技术吗 如果有 该方法的优点 缺点是什么 这里有两种流行的方法 First Timer Sub
  • 如何使用VBA删除工作簿中的空白工作表?

    Sub delete Dim sh As Worksheet wb As String c As Range wb InputBox work book name Set sh Workbooks wb Sheets For Each Sh
  • ATL创建的COM接口继承IDispatch但后期绑定不起作用

    这是我的 IDL 文件 IFrame 是一个双接口 同时继承了 IDispatch 和 IUnknown object uuid C5AD0517 37FC 479C 9C7A A063B17E4A2E dual nonextensible
  • MS Excel 对于每个循环:插入行

    我有一个包含 242 行的工作表 我想在每个现有行下面创建一个新行 相反 我的代码在第 1 行下方创建了 242 行 我花了整个下午的时间在 Google 和 Stack Overflow 上 尝试了各种想法 但遇到了同样的问题 这是我的代
  • Excel VBA 公式德语/法语/意大利语/俄语/荷兰语/外国函数

    当我将数据添加到工作簿时 需要将公式从较早的单元格复制到新单元格 我使用以下公式来计算我的增长率 WENN ODER K9 L9 WENNFEHLER L9 K9 K9 由于这非常耗时 我想用宏来改进它 因此编写了以下代码 Sub Grow
  • Excel vba 创建范围的所有可能组合

    我有一个问题 我无法在网络上的任何地方找到它 它可能在那里 但我找不到它 呵呵 我有一个包含 13 列数据的电子表格 每列都包含需要进入整体测试用例的参数的变体 它们都不同 比如 E 101 105 110 120 J Upper S上行L
  • Excel VBA 根据条件通过电子邮件发送每一行

    我正在尝试得到这个 因此 发送如下所示的电子邮件 然后就变成这样 我需要它跳过空白电子邮件地址 在发送时将已发送插入到第五列 并在有可用电子邮件时为每一行创建一封新电子邮件 新电子邮件需要与该单独行相关的特定信息 我正在使用 Ron de
  • 使用 access VBA 将列表框项目添加到数组

    我在访问表单中有一个列表框 它包含 18 项 我如何使用 access vba 将这些项目存储到数组中 下面将把列表框的内容拉入数组并吐出内容 Dim Size As Integer Size Me List0 ListCount 1 Re
  • 在 Excel 中将多组列相互叠置

    所以我有多组 3 列 每组始终采用相同的列顺序 SKU 销售 日期 我想知道是否有 VBA 脚本或其他方法可以执行以下操作 1 Copy G I 2 Paste into A C 3 Copy J L 4 Paste into A C Un
  • VBA 错误处理有哪些好的模式? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 VBA 中有哪些好的错误处理模式 特别是 在这种情况下我应该做什么 some code some code where an error mig
  • 如何修复此“输入超出文件末尾”错误? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我必须找到包含以下内容的所有步骤PGM FTP然后阅读所有行 直到找到另一个没有的步骤PGM FTP 它可以是任何东西 除了FTP 我需要
  • 使用SQL显示组内最小计数和最大计数

    Goal 我正在寻找一种方法来计算等于组的最小值或最大值的项目数 我的物品每隔几天就会收到一次 并且每两周输入一次 我需要查看每个 EntryDate 的最小和最大接收日期 以及最小和最大的项目计数 在 MS Access 中使用 SQL

随机推荐

  • 使用 Three.js 手动剔除视锥体

    我正在使用 Three js 开发体素游戏 为此 我需要生成填充屏幕所需的尽可能多的块 目前 我正在围绕玩家加载一个半径为 20 的圆 计算填充相机视锥体所需的块的精确范围并避免计算不可见块的最简单方法是什么 每个块都有完全相同的大小 假设
  • 禁用 FScalendar swift 中的未来日期选择

    我在用https github com WenchaoD FSCalendar在我的项目中 MaximumSelectedDate 是一个只读属性 那么如何禁用未来日期呢 您应该使用委托方法来解决这个问题 func maximumDate
  • 使用 WCF 设置 nillable=false

    是否可以使用 WCF 将 wsdl 中字符串的 nillable 默认值更改为 false 我找不到任何开箱即用的属性或设置来执行此操作 但是是否可以通过使用属性自己执行此操作以某种方式扩展 WCF 或者有更好的办法吗 我需要将一些字符串属
  • 我可以获得在 Facebook 上点赞我的页面的人员列表吗?

    我想获取喜欢一个开放图谱对象的人的 UID 列表 我是该对象的管理员 这是为了收集高级分析 例如 有多少人喜欢 A 也喜欢 B 根据the docs您可以执行 FQL 查询 例如 SELECT user id FROM like WHERE
  • 如何使用 .htaccess 检查缓存中是否存在文件,如果不存在则加载普通脚本

    过去一天我一直在摆弄 htaccess 文件 但只取得了一定的成功 我编写了一个缓存脚本 它生成每个页面的缓存版本并将其存储在www mysite com cache 并保持与实际文件相同的目录结构 但在末尾添加了 html 因此 如果实际
  • IBM Worklight - 是否可以使用 Out 参数调用存储过程?

    是否可以通过 Worklight 调用存储过程WL Server invokeSQLStoredProcedureAPI 方法需要Out范围 不 WL SQL 适配器不支持输出参数
  • 授予 AWS Api Gateway 使用 BOTO3 调用 Lambda 函数的权限

    我正在尝试使用 BOTO3 创建一个调用 lambda 函数的 Api 网关方法 到目前为止 我无法找到如何授予必要的权限 奇怪的是 通过 AWS 控制台手动设置 lambda 方法名称会自动设置权限 我无法在代码中复制这一点 这是我用来设
  • 不能在电子工作进程中需要node_modules

    Question 我正在尝试在电子中使用网络工作者 到目前为止 我能够从渲染器进程实例化工作进程 但是当我尝试执行require some module 在工作进程中 进程因错误而崩溃 找不到模块 some module cjs 加载器显然
  • 为什么克隆可以在另一个对象上设置私有字段?

    我正在学习Java 我正在阅读的书有以下关于克隆的示例 在clone 我的第一个实例能够在新对象上设置缓冲区 即使缓冲区是private 似乎应该要求该字段是protected为了这个工作 为什么这是允许的 做clone 具有允许其访问的特
  • 对两个双变量进行异或

    我写了以下两行 Line 1 int a a a a Line 2 double d d d d 第 1 行工作正常 但第 2 行出现错误 error invalid operands of types double and double
  • Pandas XLSXWriter - 返回而不是写入

    我想从 Flask Python 服务器返回 Excel 文件 这段代码 writer pd ExcelWriter filename xlsx dataframe to excel writer index False writer sa
  • 如何在 PyQtWebEngine 中启用隐身模式?

    我正在使用 PyQtWebEngine 制作一个网络浏览器 但是我将如何在其中提供隐身模式的功能 答案就在我在上一篇文章中已经指出的例子中 WebEngine 小部件简单浏览器示例 在里面实施隐私浏览他们指出 提供一个就足够了QWebEng
  • 在 Meteor JS 中,如何控制与 DOM 加载顺序相关的 Javascript 加载顺序?对于动画

    我已经下载了一个模板 http halibegic com projects merlin 我想在 Meteor 中使用它 但遇到了重大问题 在第 444 行底部未按正确顺序加载 当页面加载时 该 js 文件中指定的 4 个函数都不起作用
  • 更改所有 Windows 窗体上的设置

    我已经改变了我的app config文件以允许用户更改程序的配色方案 我可以弄清楚如何更改他们更改这些设置的表单的背景颜色 Color colBackColor Properties Settings Default basicBackgr
  • 限制 WebClient DownloadFile 最大文件大小

    在我的 asp net 项目中 我的主页接收 URL 作为参数 我需要在内部下载然后处理它 我知道我可以使用 WebClient 的 DownloadFile 方法 但是我想避免恶意用户提供大文件的 url 这会给我的服务器带来不必要的流量
  • 获取 javax.net.ssl.SSLHandshakeException:Android 5.0.2 中的连接被对等方关闭

    首先 我已经在网上查了 调试了3天 这是确切的错误 javax net ssl SSLHandshakeException Connection closed by peer at com android org conscrypt Nat
  • AWS EMR 错误:作业流程中的所有从站均已终止

    我正在 Amazon AWS 上使用 Elastic Mapreduce 基础设施 jowflow 自动终止 根据亚马逊控制台 最后一次状态更改原因是 作业流程中的所有从站都被终止 创建作业流命令 elastic mapreduce cre
  • 我如何告诉 QListView 调整大小以适应?

    我有一个 QListView 并分配了一个模型和一个委托 我用它在水平栏中显示图像 如下所示 在发生用户事件时 模型中的数据会更新 其中一个事件会导致图像宽度减小 如下所示 4 我在相应的索引上发出 dataChanged 并且仅重新绘制相
  • 指定的初始化器可以合法地引用它在 C99 中初始化的变量吗?

    GCC 和 Clang 都允许指定的初始化器引用正在初始化的结构或数组的成员 但这是合法且定义明确的行为吗 以下代码示例针对 GCC 和 Clang 进行编译和运行并输出 a 3 b 6 在这两种情况下 include
  • 将直通查询中的记录追加到本地表

    我有一个 Access 数据库 并且正在使用传递查询从 AS400 表返回记录 连接字符串和传递查询工作正常 但现在我尝试将 p t 查询的结果填充到数据库内的本地表中 而我的代码超时 这是我第一次尝试 ADO 因此我声明 我不是 100