servus hab da folgendes kleines prob, und zwar möchte ich meine Datenbank nach mehreren kreterien durchsuchen, sprich in mehreren verschiedenen spalten einen vergleich vornehmen....
folgedes:
-ich wähle einen datensatz in einer combobox aus
-dann sucht er in der DB nach dem index, und findet 3 einträge mit dem selben index
-jetzt sucht er nach einem weiteren kreterium (buchstabe a,b oder c)
...dann sollte ein eindeutiger datensatz bestimmt sein
das prob is, wenn ich nach dem 2. kreterium suche durchsucht er wieder die ganze tabelle, er soll aber ab der stelle suchen wo das 1. kreterium bereits erfüllt ist... wie mach ich das *gg ??
das hier hab ich, geht aber net so wie es soll ^^
Delphi-Quelltext
1: 2: 3: 4:
| if Tb.Locate('Datensatz-Nr', datensNr[Tab01_Boden.Selection.Bottom], [loPartialKey]) then if Tb.Locate('Horizonte' , CB03_Geogen.Text, [loPartialKey]) then Tab01_Geogen.Cells[2,1] := Tb['Abgleich'] |
beim 1. locate sucht er nach der nummer
beim 2. locate sucht er nach dem buchstabe (a,b oder c)
thx im voraus, wenn jemand mein prob verstanden hat überhaupt
Moderiert von
Peter Lustig: Code- durch Delphi-Tags ersetzt