我刚刚开始了一个新项目_NewEnglandPatriots
。
EDTS:
表:
形式:
我已将以下播放器数据插入到表单中而没有问题:
托马斯爱德华志 帕特里克接下来我写了一个Job insertTeamMembers
,我在其中插入了包含以下代码的成员:
static void insertTeamMembers(Args _args)
{
SycTeamRoster newEnglandTable;
container teammembers;
container conTake;
int i;
;
teammembers = [["Khashayar" ,"Goudarzi", 1, "Quarterback", 28,02,1990]];
ttsBegin;
for(i=1; i<=conLen(teammembers); i++)
{
conTake= conPeek(teammembers,i);
newEnglandTable.clear();
newEnglandTable.SycVorname = conPeek(teammembers,1);
newEnglandTable.SycNachname = conPeek(teammembers,2);
newEnglandTable.SycJerseyNumber = conPeek(teammembers,3);
newEnglandTable.SycPosition = conPeek(teammembers,4);
newEnglandTable.SycPlayerBirthday = conPeek(teammembers,5);
newEnglandTable.insert();
}
ttsCommit;
}
问题是我将以下数据提供给表格和表格:
名字:Khashayar
SecondName:空,但因为我就这样离开了
姓氏:空的
JerseyNumber:0
FieldPosition:0
生日:空的
是什么导致表中的这些空字段?
答案 0 :(得分:3)
这些行使用teammembers
代替conTake
newEnglandTable.SycVorname = conPeek(teammembers,1);
更改为
newEnglandTable.SycVorname = conPeek(conTake,1);
您在嵌套容器中输入数据的方式,特别是28,02,1990
将是一个问题。
这似乎是一次学习练习,所以我不想为你解决整个事情。