Autor Thema: Befüllen von Arrays  (Gelesen 1767 mal)

Offline Horst.K

  • Frischling
  • *
  • Beiträge: 6
Befüllen von Arrays
« am: 18.08.15 - 10:20:35 »
Hallo leute ich habe da schon wieder eine kurze Frage. Ich habe in eine Datenbank per Agent via Excel neue Dokumente erzeugt. Diese enthalten 3 Informationen nummer, bezeichnung und gruppe. In der Maske wird automatisch die Felder bezeichnung und gruppe automatisch gefüllt, wenn die Nummer ausgefüllt wird. Das wird durch ein Change Event im Feld Nummer erzeugt. Jetzt werden in der Maske, aber die neuen Dokumente nicht gefunden.

Die FUnktion im Change Event sieht wie folgt aus:

function ExitProductNr(){
   var IsIntern = document.forms[0].isIntern.value;
   var Nummer = document.forms[0].fd_ArtNrRequest.value;
   //var String = document.forms[0].InhaltProfilFeld.length;
   for(var i = 0; i < productno.length; i++) {
      if(Nummer == productno) {
         document.forms[0].fd_Produktgruppe.value = productgroup;
         document.forms[0].fd_ArtDescRequest.value = productname;
      }
   }

   var Gruppe = document.forms[0].fd_Produktgruppe.value;
   for(var i = 0; i < produktgruppen.length; i++) {
       if(Gruppe == produktgruppen) {
         if (IsIntern == "True"){
            document.forms[0].fd_FirstRecipient.value = verantwortlicher;
            var copyTo = copytoinfo.split(',');
            var tmp;
            for (y=0; y<copyTo.length;y++) {
                if(y==0) {
                   tmp = copyTo[y]+"\n";
               } else {
                  tmp += copyTo[y]+"\n";
               }
            }
            tmp = tmp.substring(0,tmp.length-1);
            document.forms[0].fd_CopyToInform.value = tmp;
         }
      }
   }

   return false;
}

Es gibt ein page wo die Arrays deklariert werden und drei computed values, wo die Spalten von der Ansicht (Artikeldaten.js) gelesen werden.

Der Code von den Computed Value

lookup := @Implode(@DbColumn("Notes":"NoCache";@DbName;"artikeldatenJS";1);"");

@If(@IsError(Lookup);"Error";lookup)

Wenn ich die Seite im Client öffne, kommt Error raus. Kann mir bitte jemand helfen ?

Offline Gutierrez

  • Aktives Mitglied
  • ***
  • Beiträge: 112
Re: Befüllen von Arrays
« Antwort #1 am: 18.08.15 - 10:55:28 »
Mach mal @If(@IsError(Lookup);@Text(Lookup);lookup);. Dann weißt du, was falsch ist.

Offline Horst.K

  • Frischling
  • *
  • Beiträge: 6
Re: Befüllen von Arrays
« Antwort #2 am: 18.08.15 - 11:26:19 »
Hallo Gutierrez

vielen Dank für deine schnelle Antwort.

Code von der Seite:

var productno = new Array();
var productgroup = new Array();
var productname = new Array();

function a(product) {
productname.push(product);
}

Ergebnis von dem Error:
String values cannot be longer than 65535 bytes

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz