Entwickler-Ecke

Datenbanken - Problem mit Suchen in DB?


majolo - Sa 05.10.02 17:56
Titel: Problem mit Suchen in DB?
Hi,

ich habe ein Problem mit meiner Datenbank.Und zwar möchte ich die Suche etwas genauer einschränken.mit meinem Code kriege ich immer nur alle einträge mit dem Suchbegriff zurückgeliefert.Ich habe ein DB mit mehreren Spalten.In jeder Spalte befinden sich 6 Einträge.Wie kann ich den 2.Eintrag in der 3. Spalte rausbekommen,ohne dasss alle anderen einträge mit geliefert werden?
Danke im vorraus
Gruss
majolo


hansa - Sa 05.10.02 18:41

Hi,

Zitat:
Wie kann ich den 2.Eintrag in der 3. Spalte rausbekommen


Mit Sql schreibst DU : "SELECT "Spaltenname" FROM "Tabellenname" WHERE "Zeilen-Bedingung"

z.B.:


Quelltext
1:
SELECT preis FROM artikel WHERE Artikelnummer = 1000                    


Ohne SQL kann es nicht viel anders sein.

Gruß
Hansa


majolo - Sa 05.10.02 19:17

Ach klar.An Sql habe ich jetzt gar nicht gedacht.Wäre schön wenn noch einer als Ergänzung den "ohne SQLcode" posten könnte.
Gruss
majolo


hansa - Sa 05.10.02 20:02

Hi,

war mir fast klar. :D Du kannst aber lange auf eine Antwort warten, wenn du nicht mal sagst mit welcher Datenabank du arbeitest! Wie soll dir denn so jemand helfen?

Gruß
Hansa


majolo - Sa 05.10.02 20:56

Ups,ganz vergessen.Mit paradox 7.
Gruss
majolo


MrSpock - So 06.10.02 10:13

Hallo majolo,

um bei dem Beispiel zu bleiben, dass Hansa benutzt hat:


Quelltext
1:
2:
3:
4:
if artikel.Locate('artikelnummer',VarArrayOf([1000]), []) then
   Wert := artikel.FieldByName('preis').AsString
else
   Wert := 'Nicht gefunden';


Wenn die Tabelle einen Index hat, geht anstatt locate auch FindKey.


majolo - So 06.10.02 21:20

Danke!!