我是X +的新手,我试图修改表单的INIT方法,以便在表单顶部用消息向用户致意。 问候语应该看起来像#34;生日快乐 EmplTable.name !"。 INIT METHOD的代码到目前为止看起来像这样:
public void init()
{
CustName custName = SELECT EmplTable.name FROM Empltabe JOIN UserLogInfo WHERE EmplTable.EmplId == UserInfo.UserId;
;
//"@NET4183"
super();
GreetingMessage.text(strfmt("@NET4183", custName));
}
我很难理解这里的错误以及为什么我不能初始化custName变量。 谢谢你的帮助! 祝你有美好的一天!
答案 0 :(得分:1)
必须先声明所有变量才能使用它们。 X ++不允许将变量声明与其他X ++语句混合使用;变量必须在X ++语句之前声明。
你应该在变量语句中使用它们之前声明变量EmplTable,UserInfo。
select
语句的结果在表缓冲区变量中返回。如果在select语句中使用字段列表,则表变量中只有这些字段可用。
您可以使用此代码的代码
custName
变量赋值
custName = emplTable.name;
此链接将为您提供如何查找当前用户的提示