2016-11-21 3 views
0

Я только что начал новый проект _NewEnglandPatriots.Передача данных в AX

ЭДТС:

  • ПгвЬЫате (распространяется Имя)
  • SecondName (распространяется Имя)
  • LastName (расширяет имя)
  • Position (String)
  • PlayerBirthday (Дата)
  • JerseyNumber (целое число)

Таблица:

  • SycTeamRoster (я перетащил весь свой ЭДТС в "Поле" таблица)

форм:

  • TeamRoster (я перетащил все поля в моей конструкции SimpleList)

Я включил следующие данные игрока в форму без проблем:

Томас Эдвард
Патрик
Brady
Куортербек
03.08.1977

Далее я написал работу 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; 
} 

Проблема заключается в том, что я получаю следующие данные в форму и таблице:

FirstName: Khashayar
SecondName: пусто, а потому, что я оставил его таким образом
LastName: пусто
JerseyNumber: 0
FieldPosition: 0
День рождения: пусто

Что вызывает эти пустые поля в таблице?

+0

Извините как FirstName I off Course get Khashayar – Khashayar

ответ

3

Эти линии используют teammembers вместо conTake

newEnglandTable.SycVorname = conPeek(teammembers,1);

Изменение к

newEnglandTable.SycVorname = conPeek(conTake,1);

A так как у вас есть данные, введенные во вложенный контейнер, в частности, 28,02,1990 будет проблемой.

Это, кажется, учебное упражнение, поэтому я не хочу решать все для вас.

+0

Спасибо. Я получил это, я должен вам вместо команды conTake. Почему это проблема? – Khashayar

+1

Элементы в контейнере разделяются запятыми. Это похоже на дату для меня, но для компилятора это выглядит как 3 отдельных целых числа. Вам нужно сохранить дату в другом формате. –

Смежные вопросы