🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Suche nach Werten über Formular dauert lange

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
wagnbeu0
Beiträge: 9
Registriert: So 8. Mai 2011, 19:31

Suche nach Werten über Formular dauert lange

Beitrag von wagnbeu0 » Do 25. Jul 2013, 21:24

Hallo, ich habe in Base eine Tabelle mit ca. 400 Datensätzen. Wenn ich in der SQL-Ansicht nach Werten suche (select name from table where name = x) geht das absolut schnell.
Wenn ich jedoch ein Formular erstelle, und in diesen Formular Werte aus der Tabelle suche, sehe ich, wie er mit Zeile 1 anfängt, und dann hochzählt, bis er das Ergebnis hat. Es scheint so, dass kein Index genutzt wird. Ich habe vor langer Zeit mal gelesen, dass die GUI keine Indexe nutzt. Ist das korrekt? Falls ja, ist es geplant, das zu beheben? Falls nein, wie kann ich die Suche in Formularen dann beschleunigen? Indexe sind vorhanden und auch gepflegt.

System: Win7, LO 3.6

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Suche nach Werten über Formular dauert lange

Beitrag von RobertG » Fr 26. Jul 2013, 18:54

Hallo wagenbeu0,

die Suchfunktion in Base ist dringend überholungsbedürftig. Ich habe die früher einmal ausprobiert und nie wieder genutzt. Stattdessen habe ich einen Umweg über eine Filtertabelle zusammengebaut. Ich gebe einen Begriff in ein Textfeld ein, lasse diesen in der Filtertabelle speichern und das Formular liest diesen Filter entsprechend aus.

Schau Dir dazu einmal das Handbuch und die entsprechende Beispieldatenbank an.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten