对于像-WhatIf这样的东西,我们有[CmdletBinding]属性给我们的$ PSCmdlet.ShouldProcess().是否有其他此类工具或实践来实现常见的命令行参数,如-Verbose,-Debug,-PassThru等?
debugging powershell passthru command-line-arguments verbose
在带有SQL Server后端的Microsoft Access 2007中,我们通常将SQL Server中的链接表作为可编辑表单的Form.RecordSource用于单个表数据修改.本地查询用于组合来自多个链接表的字段的交叉表版本.本地查询本身必须是可更新的,以便修改编辑表单上的数据.
现在我们计划通过Passthrough查询替换所有本地查询,以便直接使用本机SQL Server表.
我尝试使用以下SQL字符串创建一个名为qrySelProductsPassThroughEditable的非常简单的passthru查询:
SELECT dbo.Products.ID, dbo.Products.Name FROM dbo.Products;
Run Code Online (Sandbox Code Playgroud)
ID字段是在SQL Server中定义为主键的IDENTITY字段作为定义:
CREATE TABLE [dbo].[Products](
[ID] [int] IDENTITY(1,1) NOT NULL,
....
)
Run Code Online (Sandbox Code Playgroud)
但Access传递查询返回的数据表根本不可编辑.所以它不能用作.RecordSource来编辑表单.
这与链接相反,该链接表示如果passthru查询包含所有相关表的所有主键,则查询将是可编辑的.
通过下面的讨论,Microsoft Access 2007 .accdb,.accde或.accdr(Access运行时)中的直通查询始终是只读的,它永远不可编辑.您应该将它用作最终列表,或者作为报表的.RecordSource,而不是用于必须使用链接表的表单,或者是涉及数据IO的链接表的可写普通查询.
我需要将值从PHP传递给C++.我想我可以用PHP的passthru()功能.然后我希望C++对该值执行某些操作并将结果返回给PHP.这是我无法解决的问题,有谁知道如何将数据从C++传递到PHP?我宁愿不使用中间文件,因为我认为这会减慢速度.
passthru ×3
c++ ×1
debugging ×1
ms-access ×1
pass-through ×1
php ×1
powershell ×1
sql-server ×1
verbose ×1