Tabelle wird durchsucht [gelöst]

6. Februar 2009 11:53

Hallo,
in einer Auswahlliste taucht seit neustem folgendes Problem auf:

In der Auswahlliste ( ist eine Form) möchte ich mir eine Zeile näher ansehen und klicke auf Karte.
Danach öffnet sich ein Fenster, wie man es im Anhang findet. Dieser Zähler läuft und läuft und läuft und ich komme in die Karte nich hinein.
ZUP löschen und Datenbank neu verbinden habe ich schon versucht. Das Problem besteht auch bei anderen User. Im Quellcode gab es keine Änderung.
MfG NAVGATOR
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von NAVGATOR am 6. Februar 2009 18:48, insgesamt 1-mal geändert.

Re: Tabelle wird durchsucht

6. Februar 2009 11:59

Es wurde für die Transaktion (Öffnen der Form mit einem bestimmten Filter) ein falscher Sortierschlüssel gewählt.
Um ihn im Quelltext zu ändern, muss der Schlüssel ggf. erst extra erstellt werden.

Re: Tabelle wird durchsucht

6. Februar 2009 13:06

Wenn ich die Form Job Order List Archive öffne Steht unter dem Trigger OnOpenForm

Code:
Usersetup.GET(USERID);
IF Usersetup.Vertrieblerfilter = TRUE THEN BEGIN
  FILTERGROUP(2);
  SETFILTER("Salesperson Code",Usersetup."Verkäüfer/Einkäufercode");
  FILTERGROUP(0);
END;
Nummer := '';
titel := '';

IF Nummer = '' THEN BEGIN
  SETRANGE("No.");
  EXIT;
END;
IF titel = '' THEN BEGIN
  SETRANGE(Description);
  EXIT;
END;
IF Kunde = '' THEN BEGIN
  SETRANGE("Sell-to Customer Name");
  EXIT;
END;
IF Ansprechpartner = '' THEN BEGIN
  SETRANGE("Verk. an Kontakt Name");
  EXIT;
END;
IF KundenProjektNr = '' THEN BEGIN
  SETRANGE("Projekt Nr. Kunde");
  EXIT;
END;
IF KundenBestellNr = '' THEN BEGIN
  SETRANGE("Customer Order No.");
  EXIT;
END;
IF HauptProjekt = '' THEN BEGIN
  SETRANGE("Main Order No.");
  EXIT;
END;


Unt dem Trigger OnPush des Buttons, wenn man den drückt fängt es an zu zählen:
Code:
IF Rec.Status = Rec.Status::"Order Archive" THEN
  FORM.RUN(FORM::"Job Order Archive",Rec);


Unter dem Trigger der Form Job Order Archive OnOpneForm

Code:
UserSetup.GET(USERID);
IF ((UserSetup.Konstruktion = TRUE) OR UserSetup."Vertrieb Extern" OR (UserSetup.Service = TRUE)) THEN BEGIN
  CurrForm.EDITABLE(FALSE);
  CurrForm.Schlusstext.VISIBLE(FALSE);
  CurrForm.Fakturaplan.VISIBLE(FALSE);
  CurrForm.Zielwerte.VISIBLE(FALSE);
  CurrForm.Risikobewertung.VISIBLE(FALSE);
  CurrForm.Faxen.VISIBLE(FALSE);
  CurrForm.Mail.VISIBLE(FALSE);
  CurrForm.Seitenansicht.VISIBLE(FALSE);
  CurrForm.Protokoll.VISIBLE(FALSE);
  CurrForm.Terminsicht.VISIBLE(FALSE);
  CurrForm.Logistiksicht.VISIBLE(FALSE);
  CurrForm.Kostensicht.VISIBLE(FALSE);
  CurrForm.Verkaufssicht.VISIBLE(FALSE);
  CurrForm.Projektbilanz.VISIBLE(FALSE);
  CurrForm."STS an LP".VISIBLE(FALSE);
  CurrForm.Replizieren.VISIBLE(FALSE);
  CurrForm.Projekt.VISIBLE(FALSE);
  CurrForm.Strukturplan.VISIBLE(FALSE);
  CurrForm.Funktion.VISIBLE(FALSE);
  CurrForm.Planung.VISIBLE(FALSE);
  CurrForm.Anfangstetxt.VISIBLE(FALSE);
END;



Im Table sind folgende Schlüssel definiert:
Code:
Enabled   Key   
Yes   Table ID,For Type,For No.,For Version No.,For Doc. No. Occ.,Entry No.   
Yes   Archive-Reference No.,Document Type   
Yes   For No.   
Yes   Code of Category,Document Type,Archiving Date   
Yes   Archived,Document Type,Archive-Reference No.   
Yes   Projektnr.   
Yes   Eink. von Kred.-Nr.   
Yes   Verk. an Deb.-Nr.   
Yes   Hauptangebotsnr.   
Yes   Hauptauftragsnr.   
Yes   Archiving Date   
Yes   Document Type,Archiving Date   
Yes   Document Type,Eink. von Name,Archiving Date   
Yes   Projektnr.,Code of Category,Document Type,Archiving Date   
Yes   Eink. von Kred.-Nr.,Code of Category,Document Type,Archiving Date   
Yes   Verk. an Deb.-Nr.,Code of Category,Document Type,Archiving Date   
Yes   For No.,Code of Category,Document Type,Archiving Date   
Yes   Rech. an Deb.-Nr.,Code of Category,Document Type,Archiving Date   
Yes   Contact No.,Code of Category,Document Type,Archiving Date   

Re: Tabelle wird durchsucht

6. Februar 2009 18:48

Gelöst. es musste tatsächlich ein geeigneter Schlüssel erstellt werden aufrgund der Menge der Datensätze!