![]() |
Picklist: Auswahl übernehmen
Hallo,
Ich habe ein neues Problem zum Thema Picklist im DBGrid. gibt man einen Wert (hier String aus Zahlen) nacheinander ein, so soll dieser wert in der Picklist angeprungen und markiert dargestellt werden. Leider funktioniert dieses nicht mit allen Werten. Einige werden zwar markiert, liegen aber im nicht sichtbaren Bereich der Liste. Erst nach Benutzung des Scrollbars kommt der entsprechende Wert in den sichtbaren Bereich. Es ist auch kein Schema erkennbar, wann ein Wert angesprungen und dargestellt wird und wann nicht... Weiß jemand Rat!? Ich werd noch irre... Danke und Gruß, Barnti |
Re: Picklist: Auswahl übernehmen
Was ich mit Hilfe von Sharky lösen konnte:
Die Werte der Liste müssen als String vorliegen, d.h., die Werte müssen in der DB vom Typ Varchar sein, damit die Werte der Picklist auswählbar sind und autom. vervollständigt werden. Da die Werte unsortiert waren, habe ich auf die Lookupdataset ein 'ORDER BY' losgelassen. Mit dem Erfolg, dass die Werte nach den Strings sortiert werden: 1 10 100 101 1011 109 11 ... So kann ich auf Tastendruck einige Werte erreichen, und auch auswählen. Andere Werte werden zwar gefunden, erscheinen aber im nicht sichtbaren Bereich. Ausserdem lassen sich diese Werte nicht übernehmen, das heißt im Dataset eintragen. Lasse ich das 'ORDER BY' weg, habe ich zwar Werte, die ich auswählen kann aber gleichzeitig auch das Problem dass Werte wie: 911 90 9 z.B. '90' und '9' mit der Autovervollständigen Funktion nicht erreichbar ist. Weiß jemand wie ich dieses Probelm lösen kann? Ich möchte auf Tastendruck immer den ersten gefundenen Wert auswählen(Wie es bei einem String aus Buchstaben ist). Danke für eure Unterstützung, Gruß, Barnti |
Re: Picklist: Auswahl übernehmen
Tja, es hat sich noch folgendes rausgestellt:
Die Auswahl der Werte und das Eintragen des Wertes aus dem Lookup-Feld in das aktuelle Dataset funktioniert NUR, wenn ich das Lookup-Dataset nicht mit der Klausel 'ORDER BY' sortiere. Weiß jemand Rat? Danke und Gruß, Barnti |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz