„Während der Eingabe Suchen zulassen“ in Microsoft Dynamics NAV mit SQL Server
Eines der Features von Microsoft Dynamics NAV, an das sich langjährige Benutzer bereits gewöhnt haben, ist die Suche während der Eingabe. Wird z. B. mit Strg+F bzw. „Bearbeiten – Suchen“ in der Debitorenübersicht nach dem Namen eines Debitors gesucht, wird die angezeigte Liste sofort entsprechend eingeschränkt, noch während die Buchstaben des Suchwortes eingetippt werden.
Dennoch empfehlen wir, dieses Feature mit dem SQL Server nicht zu nutzen. Der Grund hierfür ist technischer Natur: Der NAV Client fragt nach jedem getippten Buchstaben den SQL Server nach dem Resultat und liefert das gesamte Ergebnis zurück.
Beispiel:
Als gesuchter Name wird „Hamann“ eingegeben. Dann werden insgesamt 6 Abfragen an den SQL Server gesendet, die zunächst alle Debitoren zurückgibt, deren Name mit „H“ beginnt, dann mit „Ha“, dann mit „Ham“ usw.
Insgesamt kommt es somit für dieses Feature zu einem enormen Arbeitsaufwand auf Seiten des SQL Servers, der die Daten ermittelt und in einer Antwort zusammenfasst, auf Seiten des Netzwerkes, das die Daten übertragen muss und auf Seiten des Clients, der die Daten entgegennehmen und darstellen muss.
Wird nun die Suche während der Eingabe nicht zugelassen, wird die Anfrage an den SQL Server erst abgeschickt, wenn der Benutzer die Eingabe seines Suchbegriffs mit der Return-Taste bestätigt. Dies ist auch das Verhalten, das Benutzer aus jedem anderen Windows Programm gewohnt sind und reduziert die Belastung der beteiligten technischen Komponenten erheblich.
Die entsprechende Einstellung muss vom Datenbankadministrator vorgenommen werden und erfolgt über „Datei – Datenbank – Ändern“ auf dem Register „Optionen“. Sie kann während des laufenden Betriebs ausgeführt werden und ist sofort wirksam.