![]() |
Re: Einlesen von SQL-Daten in Combobox
Zitat:
|
Re: Einlesen von SQL-Daten in Combobox
jop versteh schon DANKE
|
Re: Einlesen von SQL-Daten in Combobox
Als Delphi-Neuling würde ich die Antworten kaum verstehen. :-D Und für die Neulinge will ich das mal etwas näher erläutern. 8) Dreh und Angelpunkt ist der Source von Sharky. Und zwar die Zeile mit dem "SELECT". Damit fordert er eine genau definierte Datenmenge an. Liegt die nun vor, dann wandert er da durch zuerst mit First und dann solange mit next, bis er am Ende (EOF) ankommt. Das mit dem ComboBox.Add usw. ist ja klar.
Das mit dem Fields [1] gefällt mir allerdings nicht so gut. Ich verwende bei so was lieber FieldByName. Das macht den Source übersichtlicher, weil man sich nicht noch die Anordnung der einzelnen Felder merken muß. Die Einzelheiten mußt Du allerdings in der Hilfe selber zusammensuchen. :mrgreen: |
Re: Einlesen von SQL-Daten in Combobox
Zitat:
Zitat:
|
Re: Einlesen von SQL-Daten in Combobox
Zitat:
|
Re: Einlesen von SQL-Daten in Combobox
Zitat:
.FieldByName hat aber einen kleinen Nachteil bei der Geschwindigkeit. Es werden nämlich bei jedem Aufruf erst alle Felder durchlaufen um das Feld anhand des Names finden zu können. Wenn jetzt mal rein theoretisch 20 Felder und 10.000 Datensatze zurückgegeben werden bedeutet dies das beim Zugriff auf den Inhalt des zwanzigsten Feldes 20 * 10.000 = 200.000 AnsiCompareText durchgeführt werden müssen. |
Re: Einlesen von SQL-Daten in Combobox
aha
also in meiner Datenbank sind ziemlich viele Daten drinnen, denn die ist direkt an einen Bremsenprüfstand angeschlossen also werde ich glaube ich das mit den Fields[0] nehmen oder ?? thx für eure hilfe werde vielleicht noch eine frage haben! wie ich zu einem server connecten kann, aber ich schau mal in bücher nach ob ich es finde thx |
Re: Einlesen von SQL-Daten in Combobox
hatte mir schonmal ne Constante (z.B. Datum = 0; Benutzer = 1) gemacht .. so kann man mit Wörtern arbeiten und umgeht trotzdem 'AnsiCompareText' ... die Reihenfolge darf sich da natürlich dennoch NICHT ändern .. aber das wird glaub ich langsam OT ^^
|
Re: Einlesen von SQL-Daten in Combobox
eine andere möglichkeit ist eine inzidenztabelle bei programmstart zu generieren, die sich die reihenfolge der felder aus der db holt, dann kannste dir das auch sparen und hast so die flexibilität! nicht jeder arbeitet mit fixen db-strukturen :zwinker:
|
Re: Einlesen von SQL-Daten in Combobox
hehe nein nein ich glaube des wird schon so passen
:mrgreen: aber trotzdem danke :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:05 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