Performance Problem durch Listenbox

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Performance Problem durch Listenbox

Re: Performance Problem durch Listenbox

von komma4 » Mi, 01.10.2008 10:17

Nein, bei einer direkten Verbindung des Listenfeldes (Formulars) zur Datenbank kenne ich da auch nichts anderes.

Aber schön, dass mit der 2.4.1 sich das Problem erstmal erledigt hat...

Re: Performance Problem durch Listenbox

von agrupe » Mi, 01.10.2008 01:04

Hi,

im Reiter "Daten" dort Punkt "Listeninhalt" der Box habe ich hinterlegt:

SELECT Concat ("Nachname", Concat( ', ',"Vorname")), "Kunden_ID" FROM "Adressen" Order by "Nachname"

Mittlerweile hat sich unter 2.4.1 mein Problem aber fast erledigt, weil ich nicht mehr ein Reload auf das gesamte Formular machen kann. Das geht ja ab 2.4 nicht mehr, wenn man damit die einzelnen Listboxen neu einlesen will. Also habe ich jetzt nen refresh() direkt auf die Listbox auf einen Button gelegt. Das geht ruckzuck.

Solltest du aber eine einfachere SQL Abfrage als die obige kennen, die den gleichen Zweck erfüllt, nur her damit.

Gruß

Andreas

Re: Performance Problem durch Listenbox

von komma4 » Mo, 29.09.2008 18:17

Wie füllst Du die Listbox, Andreas?

Die Aufbereitung von 5000 Zeichenketten und das Laden (als Array) sollte ruck-zuck gehen. In Calc brauche ich mit Testrechner Poseidon weniger als eine Sekunde.

Wie sieht Deine Abfrage aus?

Performance Problem durch Listenbox

von agrupe » Mo, 15.09.2008 14:07

Hallo,

ich suche eine alternative Lösung zur Anzeige von Kunden in einer Drop-Down Box. Zur Zeit habe ich ca. 5.000 Kunden, die ich nach dem Nachnamen sortiert und via concat mit "Nachname, Vorname" anzeigen lasse. Das hat mein System ziemlich in die Knie gezwungen. Wenn ich auf den Einsatz von concat() verzichte kann man aber "Meier, Erwin" und "Meier, Willi" nicht mehr voneinander unterscheiden, da dann nur der Nachname angezeigt wird.

Wie habt ihr solche Probleme gelöst? (Ok, ich könnte einen schnelleren PC kaufen aber es muss ja auch anders gehen).

Es nervt mich, da ich immer ein reload machen muss, wenn ich zwischendurch einen neue Kunden (in einem anderen Formular) erfasse, da dessen Daten ja nicht im aktuell geöffneten Fenster zu sehen sind. Und dann dauert es halt ...

Danke & Gruß

Andreas

Nach oben