2016-11-21 6 views
0

Ich habe eine Tabelle und ein Formular für Schuhgrößen. Ab sofort zeigt mein Formular alle Elemente (Größen) als Ganzzahlen an. Ich würde gerne alle Elemente als Real sehen.Erhalten von Elementen mit realem Datentyp aus einem Container

Job für die Schuhgröße Tabelle bevöl folgt:

static void insertShoeSizes(Args _args) 
{ 
     SycShoeSizeTable shoeSizeTable; 
     container   sizes, conTake; 
     int     i; 
     ; 
     sizes = [[35.0 , 3.5]]; 
     sizes +=[[35.5 , 4.0]]; 
     sizes +=[[36.0 , 4,5]]; 
     sizes +=[[37.0 , 5.0]]; 
     sizes +=[[37.5 , 5.5]]; 
     sizes +=[[38.0 , 6.0]]; 
     sizes +=[[38.5 , 6.5]]; 
     sizes +=[[39.0 , 7.0]]; 
     sizes +=[[40.0 , 7.5]]; 
     sizes +=[[41.0 , 8.0]]; 
     sizes +=[[42.0 , 8.5]]; 
     sizes +=[[43.0 , 9.0]]; 
     sizes +=[[44.0 , 10.5]]; 
     sizes +=[[45.0 , 11.5]]; 
     sizes +=[[46.5 , 12.5]]; 
     sizes +=[[48.5 , 14.0]]; 


     for(i=1; i<=conLen(sizes); i++) 
     { 
      conTake = conPeek(sizes,i); 

      shoeSizeTable.clear(); 
      shoeSizeTable.SycSizeEurope = conPeek(conTake,1); 
      shoeSizeTable.SycSizeUSandCanada = conPeek(conTake,2); 
      shoeSizeTable.insert(); 
     } 
} 
+0

Bitte geben Sie eine .xpo Datei oder ein Screenshot des Tabellenobjekt. –

+0

Wie wird der Screenshot hier eingefügt? Wenn ich es in diese Box ziehe, macht es Probleme! – Khashayar

+0

Das Editorfenster Ihrer Frage enthält auch ein Fragezeichen in der oberen rechten Ecke. Wenn Sie darauf klicken, erhalten Sie eine Dokumentation einiger einfacher Formatierungen, einschließlich des Links zur vollständigen [Formatierungshilfe] (http://stackoverflow.com/editing-help#Images), der auch einen Abschnitt über Bilder enthält. Wenn Sie Probleme mit dem Imgur-Hosting-Dialog haben, sollten Sie das Problem in einer neuen Frage auf [Meta Stackexchange] (http://meta.stackexchange.com) genauer beschreiben oder eine der anderen Optionen im Dialog verwenden (" Klicken Sie hier "oder" Link vom Web "). –

Antwort

2

Sie sollten versuchen, ein wenig mehr Debugging zu tun, einige dieser Probleme zu lösen, vor der Veröffentlichung. Setzen Sie einen Haltepunkt in die Zeile, in die Sie einfügen, und sehen Sie, welche Werte aus dem Container in die Felder gelesen wurden. Überprüfen Sie, ob die Felder Ganzzahlen sind.

Da Sie häufig Container verwenden (nicht sicher warum), sollten Sie eine Funktion namens conView() kennen. Es wurde bereits ein Fehler bei der Dateneingabe angezeigt.

Sie können jedoch sehen, dass Reals gespeichert und zugegriffen werden, also wenn sie zu ganzen Zahlen werden, ist es wahrscheinlich die Tabelle/Formular.

enter image description here

+0

Ich habe es geschafft. Der Code hatte Recht, mein AX 2012 hat ihn gerade nicht aktualisiert. Jetzt, nach dem Ausführen des Codes zum 100. Mal, hat es funktioniert – Khashayar

0

Machen Sie Ihren Tisch und Formularfelder sicher Real den Typ haben.

enter image description here

+0

Danke für die Hilfe, schätze es. Ich habe genau das gemacht, was Sie mir beide gesagt haben. @Nolem: Ich bekomme jetzt andere Zahlen ... wo in der Tabelle Eigenschaften haben Sie Änderungen vorgenommen? – Khashayar

+0

Ich habe keine Änderungen an den Tabelleneigenschaften vorgenommen. Habe gerade eine neue Tabelle erstellt und zwei 'Real' Felder hinzugefügt (' SycSizeEurope', 'SycSizeUSandCanada'). – nolem

+0

Das ist wirklich peinlich. Ich habe die Anweisungen, die Sie mir gegeben haben, befolgt. Ich habe ein Bild in den Antworten gepostet. – Khashayar

Verwandte Themen