AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Picklist: Auswahl übernehmen
Thema durchsuchen
Ansicht
Themen-Optionen

Picklist: Auswahl übernehmen

Ein Thema von barnti · begonnen am 19. Feb 2004 · letzter Beitrag vom 19. Feb 2004
Antwort Antwort
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#1

Picklist: Auswahl übernehmen

  Alt 19. Feb 2004, 12:07
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
  Mit Zitat antworten Zitat
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Picklist: Auswahl übernehmen

  Alt 19. Feb 2004, 13:17
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
  Mit Zitat antworten Zitat
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Picklist: Auswahl übernehmen

  Alt 19. Feb 2004, 15:54
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
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz