小编NS.*_*.X.的帖子

自定义函数错误:'表达式不能在计算列中使用'

在Access 2010中,我尝试在计算列中使用自定义VBA函数.我得到'表达式不能在计算列中使用'.

这是我的步骤:

  1. 启动Access 2010.
  2. 创建一个新数据库"DB".
  3. 使用文本列"Column1"创建表"Table1".在Column1中使用"hello"创建一个测试行.
  4. 在"创建"功能区上,单击右上角的"模块",启动VBA编辑器.
  5. 在VBA编辑器"项目"窗口中,有两个项目"ACWZTOOL"和"DB".选择"DB"并选择"插入" - >"模块".
  6. 编写以下代码:

    Public Function TestFunc() As String
        TestFunc = "test"
    End Function
    
    Run Code Online (Sandbox Code Playgroud)
  7. "Debug" - >"Compile DB"通过,"Save"并关闭了VBA编辑器.现在,"Module1"出现在左窗格的"模块"选项卡中.
  8. 在表1中,创建一个计算列"Column2",表达式为"Len([Column1])",该列正常工作,测试行中的值为5.
  9. 将表达式更改为"TestFunc()",弹出错误.
  10. 我尝试了一些其他内置函数,似乎只有表达式构建器支持"基本"函数.例如,"InStrRev()"也未被识别.

ms-access access-vba

4
推荐指数
1
解决办法
6081
查看次数

为在代码中创建的DataGridTemplateColumn添加数据绑定

问题:

有没有办法DataTemplate在XAML中定义一个并在代码中实例化它(而不是检索单例FindResource)并VisualTree在发送到DataTemplate需要的地方之前修改它,例如DataGridTemplateColumn.CellTemplate

背景:

我通过自己添加列来显示一个二维数组data[][],并且在XAML中定义了一个知道如何呈现数组中每个元素的数组.但是,每个单元格的默认值是行,即.所以,我需要"参数"的由根视觉元素的设置为每列有约束力的地方是列索引.目前,每次都定义为返回同一实例并在其中检索.除了电话给我的树,而不是加载的本身.我正在寻找一种方法来实例化代码,进行所需的修改并设置为.DataGridDataGridTemplateColumnDataTemplateDataContextdata[x]DataTemplateDataContext"[y]"yDataTemplateDataGrid.ResourcesFindResource()LoadContent()UIElementVisualTreeDataTemplateDataTemplateDataGridTemplateColumn.CellTemplate

wpf datatemplate datagridtemplatecolumn

4
推荐指数
1
解决办法
2825
查看次数

SSAS DB在Management Studio中不可见,但可以在Excel中看到

有一个带有一些多维数据集的SQL 2012 Analysis Server.

当我使用Excel 2013(数据菜单>来自其他来源>来自Analysis Services)连接到它时,我可以在下拉列表中看到数据库名称.

但是当我使用SQL Server Management Studio 2012连接到它时(安装了Analysis Service Client,我已经成功地将它用于其他分析服务器),我可以连接到分析服务器,但是看不到任何数据库 - 数据库文件夹是空的.

我错过了什么吗?它是否有可能被故意配置为如此?

sql-server ssas ssms

4
推荐指数
2
解决办法
1万
查看次数

web.config中ApiURIs-ISAPI-Integrated-4.0的多个路径

我正在使用ASP.NET MVC 4并希望支持URL中的点.所以我将以下配置添加到web.config其他Q/A的建议中:

<system.webServer>
  <handlers>
    <add name="ApiURIs-ISAPI-Integrated-4.0"
     path="/user/*"
     verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS"
     type="System.Web.Handlers.TransferRequestHandler"
     preCondition="integratedMode,runtimeVersionv4.0" />
  </handlers>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

现在我想为多个路径启用它,我该怎么办?


我试过的事情:

用逗号或分号连接路径,不工作,即

path="/user/*,/event/*"

path="/user/*;/event/*"
Run Code Online (Sandbox Code Playgroud)

如果我<add>为路径添加了更多标签,我会收到错误消息"无法添加类型为'add'的重复集合条目,并将唯一键属性'name'设置为'ApiURIs-ISAPI-Integrated-4.0'.

如果我只是在路径中添加"*",则会导致脚本和css解析出现问题,我还没弄清楚原因.但在调试之前,我想首先找出是否可以指定多个路径.

asp.net asp.net-mvc

4
推荐指数
1
解决办法
1963
查看次数

WPF/Prism应用程序初始化完成后的事件

在非Prism WPF应用程序中,如果我想在初始化后运行代码(例如执行命令行参数指定的任务),我可以Loaded在主窗口的情况下执行此操作.但是对于Prism,模块在显示主窗口后初始化,即IModule.Initialize()Bootstrapper.CreateShell()和之后调用Bootstrapper.InitializeShell().在这种情况下,我应该使用哪个事件/覆盖?

wpf prism

3
推荐指数
1
解决办法
1653
查看次数

WPF DataTrigger"无法找到触发器目标"

我已经阅读了其他类似标题的问题,我认为这是一个不同的问题.

我有一个数据绑定的组合框.每个项目都有一个"状态"和一个"名称",显示文本是使用TextBlock2和2 的串联Run.如果它是"NotComplete",我想用红色突出显示"状态"部分.这是我的XAML:

<ComboBox ItemsSource="{Binding Results}">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <DataTemplate.Triggers>
                <DataTrigger Binding="{Binding Status}" Value="NotComplete">
                    <Setter TargetName="txtStatus" Property="Foreground" Value="Red" />
                </DataTrigger>
            </DataTemplate.Triggers>
            <TextBlock>
                <Run Text="{Binding Status}" Name="txtStatus"/>
                <Run Text="{Binding Name" />
            </TextBlock>
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>
Run Code Online (Sandbox Code Playgroud)

我有一个构建错误说

找不到Trigger目标'txtStatus'.

我尝试了一些其他的东西(比如使用x:Name而不是Name)但是得到了同样的错误.我正朝着正确的方向前进吗?我怎样才能解决这个问题?

wpf datatrigger

3
推荐指数
1
解决办法
1490
查看次数

从终端/bash 关闭“&lt;app&gt; 意外退出”窗口

有没有办法从终端或bash脚本关闭/杀死“<app>意外退出”窗口?进程名称是什么?

(AppleScript 自动化解决方案不可接受。)

macos bash macos-sierra

3
推荐指数
1
解决办法
1174
查看次数

实体框架模型第一:如何创建与属性的关联

我正在尝试使用Node和Edge为图形创建数据模型.如果Edge不包含任何属性,我可以简单地创建从节点到自身的多对多关联.但是我想在Edge上存储一些属性,例如距离.我试图创建另一个实体,但没有找到一种方法来声明Edge和Node之间的关系.在Model First中有可能吗?怎么样?

.net entity-framework ef-model-first

2
推荐指数
1
解决办法
844
查看次数

WPF OpenFileDialog如何跟踪上次打开文件的目录?

我们知道WPF OpenFileDialog不再更改应用程序的工作目录和RestoreDirectory属性"未实现".但是,在后续打开时,其初始目录默认为最后打开的文件而不是原始工作目录,因此必须将此信息存储在某处.我想知道是否可以从用户代码中获取/设置它?

openfiledialog working-directory

2
推荐指数
1
解决办法
1562
查看次数

MEF自定义属性类是否需要ctor(IDictionary <,>)

CompositionContractMistachException在.NET 4.0上的MEF中使用自定义属性类时得到了一个.

Unable to create an instance of the Metadata view '(snip).ModuleExportAttribute, (snip), Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' because a constructor could not be selected. Ensure that the type implements a constructor which takes an argument of type IDictionary<string, object>.

这是我的ModuleExportAttribute班级,没什么特别的:

[MetadataAttribute]
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
public sealed class ModuleExportAttribute : ExportAttribute
{
    public ModuleExportAttribute(string name) : base(typeof(IModule))
    {
        this.Name = name;
    }

    public string Name { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)

用法是这样的:

[ModuleExport("MyModule")]
public …
Run Code Online (Sandbox Code Playgroud)

c# mef

2
推荐指数
1
解决办法
617
查看次数