小编Bra*_*rad的帖子

动态AX视图中的LEFT JOIN

有没有人知道如何从AOT(不是以编程方式创建的查询)在Dynamics AX视图中执行LEFT OUTER JOIN.

似乎找不到除INNER JOIN之外的任何其他方法,文档似乎表明它是不可能的.

这似乎是一个巨大的弱点,所以我认为如果他们不支持它,有一种推荐的方法来完成同样的事情.

谢谢

dataview axapta aot dynamics-ax-2012

7
推荐指数
1
解决办法
8144
查看次数

Dynamics AX 2012只打开表单的一个副本

任何人都有任何提示/代码片段,以防止一次打开自定义X ++表单的多个副本?

最佳案例:尝试打开表单的另一个副本,原始收益集中

可接受:用户收到表单已打开的通知

forms x++ axapta dynamics-ax-2012

6
推荐指数
1
解决办法
1862
查看次数

Axapta对话验证

我在网上发现了几篇关于验证对话框中表单字段的帖子和文章,但我发现的所有例子似乎都没有正常工作.

有人可以发布一个完整,简洁的x ++代码示例,它生成一个包含单个文本字段的对话框,对其执行简单验证(如果text ="abc"),并在验证通过时关闭窗口(返回字段值)或如果验证失败,则在不关闭对话框的情况下生成Infolog警告.

对于我们这些刚开始使用x ++的人来说,我认为有一个实际的工作示例可以作为一个很好的起点.

谢谢!

validation dialog x++ axapta

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

Axapta:验证从显示方法返回值的访问权限

Dynamics AX 2009最佳实践加载项在显示方法覆盖上引发以下错误.

"TwC: Validate access to return value from the display/edit method."
Run Code Online (Sandbox Code Playgroud)

这是我的显示方法.

display ABC_StyleName lookupModuleName(ABC_StyleSettings _ABC_StyleSettings)
{
    ;
return ABC_Styles::find(_ABC_StyleSettings.StyleID).StyleName;
}
Run Code Online (Sandbox Code Playgroud)

我假设它要我在返回结果之前检查配置或安全密钥.有关从哪里开始的任何建议/示例?

谢谢

methods x++ axapta dynamics-ax-2009

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

Dynamics AX 2012外键约束

假设我有两张桌子:

Items
  Property1 (relates to PropertyName)
  Property2 (relates to PropertyName)
Properties
  PropertyName (index, single key alternate)
Run Code Online (Sandbox Code Playgroud)

在Dynamics AX 2012中建立正常关系时,我得到以下最佳实践错误:此表上仅允许外键约束.

我可以创建一个单一的备用外键关系来修复最佳实践错误.但是,我只能在其中一个字段中执行此操作.如果我为两者执行此操作,则会收到有关重复备用密钥的编译错误.

是否有一些方法可以创建正常的关系,就像我们在AX 2009中没有出现最佳实践错误一样?

或..如何在两个与同一列相关的字段上执行两个外键关系?

谢谢

axapta foreign-key-relationship dynamics-ax-2012

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

Axapta:编辑表单字段值

使用按钮上的"单击"覆盖,我想修改Axapta表单中的值.

我可以使用以下命令从表单字段中获取数据:
str strOld = Form_FieldName.valueStr();

我可以使用以下方法将文本添加到字段:
Form_FieldName.pasteText(strNew);

我似乎找不到.clear方法或.value =方法.我想用新信息替换字段中的整个值.

谢谢

forms methods x++ axapta

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

Axapta:将utcDateTime转换为日期

将utcDateTime值转换为日期类型的最佳方法是什么,以便我可以使用全局日期时间函数?

int timeDiff;
date _now = systemdateget();
;

select firstOnly myUTCDateTime from _myTable
timeDiff = Global::yearDiff(_now, _myTable.myUTCDateTime);
info(strfmt('%1', timeDiff);
Run Code Online (Sandbox Code Playgroud)

谢谢

datetime x++ axapta

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

AX形式的图像

在Dynamics AX中,我们在自定义表单中使用大量图像和图标用于各种目的.我们目前不得不在每台客户端计算机上单独安装图像/图标包,以便一切正常.

是否有一种方法(或最佳实践)来处理Dynamics中的图像和图标,因此不需要在每个客户端上安装?

理想情况下,我会在服务器上的一个位置安装所有图像和图标,并从那里引用所有内容,但我愿意接受任何可用的建议.

谢谢

microsoft-dynamics image ax axapta

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

VB.net在控件中调用属性更改

很多关于如何调用方法的例子,但是如何改变一个简单的属性?

为了演示,这里有一组非常简单的代码应该有所帮助.假设我需要从子表单设置visible属性,因此需要调用它:

Friend Sub activateItem(ByVal myItem As PictureBox)

    If myItem.InvokeRequired = True Then
        ????
    Else
        myItem.Visible = True
    End If

End Sub
Run Code Online (Sandbox Code Playgroud)

谢谢

vb.net properties invoke invokerequired

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

Dynamics AX 2012:动态创建一个类

是否可以编写一个在AOT中动态创建新类对象和/或方法的x ++(或C#CLR)方法?

makeCustomClass(string className)
{
    //create new class with name className;
    //populate methods into that class;
}
Run Code Online (Sandbox Code Playgroud)

我甚至不确定从哪一个开始,所以一些示例代码将是一个很大的帮助.

c# clr x++ axapta dynamics-ax-2012

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

Dynamics AX表单项目订购

在大多数情况下,AX表单似乎遵循AOT布局并按顺序显示.但是,在某些情况下,表单项看似以任意顺序出现,而在其他情况下,AOT中的项目甚至不会重新排序.无论您如何拖放AOT中的项目,它们始终处于相同的顺序.这个问题偶尔发生在AX 2009中,但在AX 2012中似乎更糟.我发现绕过它的唯一方法是删除非重新排序的项目并重新创建它们.

还有其他人有类似的经历吗?任何人都有修复?

forms dynamics-ax-2012

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

Dynamics AX嵌套查询

也许我错过了一些简单的东西,但有没有办法在AX中编写嵌套查询?我尝试了一些我认为可行的语法,但没有运气.

以下标准SQL语句将完成我正在尝试做的事情,但我需要在AX中执行此操作,而不是SQL.

SELECT table1.column1A, table1.column1B, 
    (SELECT Top 1 column2B FROM table2 
        WHERE table1.column1A = table2.column2A 
        ORDER BY table2.column1A) 
    AS lookupResult 
FROM table1
Run Code Online (Sandbox Code Playgroud)

我的问题是table1与table2有一对多的关系,并且因为AX没有我所知道的DISTINCT函数,所以在使用JOIN语句时我会收到每条记录的许多副本.

谢谢

microsoft-dynamics nested ax axapta

0
推荐指数
1
解决办法
3681
查看次数