2016-11-21 7 views
0

방금 ​​_NewEnglandPatriots 프로젝트를 시작했습니다.AX의 데이터 전송

EDTs :

  • FIRSTNAME (확장 이름)
  • SecondName (확장 이름)
  • 성 (이름을 확장)
  • 위치 (문자열)
  • PlayerBirthday (일)
  • JerseyNumber (정수)

테이블 :

  • TeamRoster (나는 모든 끌고했습니다

    • SycTeamRoster는

    양식 (I 테이블의 "필드"내 모든 EDTs을 끌고했습니다) 필드를 내 SimpleList 디자인에 입력)


나는 문제없이 폼에 다음 선수 데이터를 삽입 :

토마스 에드워드
패트릭
브래디 쿼터백
1977년 3월 8일이

다음 나는 내에서하는 작업 insertTeamMembers을 썼다
12
다음 코드를 사용하여 멤버를 삽입합니다.

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 :문제는 그 다음 데이터 양식에 표 얻을 수 있다는 점이다 빈,하지만 난 그런 식으로
성 남아 있기 때문에 : 빈
JerseyNumber : 0
FieldPosition와를 : 0
생일 : 비어 있습니다.

무엇이 테이블에있는 빈 필드입니까?

+0

이름으로 죄송합니다. 코스에서 Khashayar를 받으십시오. – Khashayar

답변

3

이 라인 대신 conTake

newEnglandTable.SycVorname = conPeek(teammembers,1);

변경

newEnglandTable.SycVorname = conPeek(conTake,1);

에 대한의 teammembers를 사용하는 중첩 된 컨테이너에 입력 된 데이터가있는 방식, 특히 28,02,1990이 문제가 될 수 있습니다.

이것은 학습 과제 인 것으로 보이므로 전체 내용을 해결하고 싶지는 않습니다.

+0

감사합니다. 알았어, 팀 단원 대신에 너에게 가져다 줄께. 왜 문제가됩니까? – Khashayar

+1

컨테이너의 요소는 쉼표로 구분됩니다. 그것은 저에게 데이트처럼 보이지만 컴파일러에게는 3 개의 개별 정수처럼 보입니다. 날짜를 다른 형식으로 저장해야합니다. –