![]() |
Suchen in Paradox-Tabelle
Hallo, brauche ein bisschen Hilfe,
Ich habe eine Tabelle mit den Feldern: Mandant, Kreditorennr, Strasse, Plz, Ort. Wenn ich nur nach einem Feld in der Tabelle suchen will, habe ich das bisher so gemacht:
Delphi-Quellcode:
Es kann nun aber sein, dass bei mehreren Datensätzen die Kreditorennummer gleich ist. Deshalb möchte ich nun nach den Feldern Mandant und Kreditorennr suchen. Beide Daten bekomme ich über die Oberfläche. Aber wie suche ich nun nach beiden Feldern?
Tabelle.IndexName:= 'Kreditor';
KeyGefunden:= Tabelle.FindKey([Kreditorennummer]) ; if KeyGefunden then begin StempelFuellen(cbo); end; Gruss Susanne |
Re: Suchen in Paradox-Tabelle
Hallo,
wie wäre es mit SetKey? Zitat:
|
Re: Suchen in Paradox-Tabelle
Delphi-Quellcode:
Dabei bekomme ich dann die meldung: Feld Mandant ist nicht indiziert und kann nicht verändert werden, wo liegt jetzt das Problem/Fehler?
begin
Tabelle.SetKey; Tabelle.FieldByName('Mandant').AsString := Mandant; //Variable Mandant enthält nr Tabelle.GotoKey; end; |
Re: Suchen in Paradox-Tabelle
Hallo Susanne,
Frage: Warum fragst Du das ganze nicht per SQL ab? Peter |
Re: Suchen in Paradox-Tabelle
Hallo Susanne,
weil das Feld "Mandant" kein Schlüsselfeld ist. Dies kannst Du in der Tabellendefinition festlegen. |
Re: Suchen in Paradox-Tabelle
in meiner Tabelle ist er als Primärschlüssel definiert!
|
Re: Suchen in Paradox-Tabelle
Hallo,
sorry, dann ich Dir auch nicht weiterhelfen. Was spricht eigentlich dagegen die betreffenden Daten mit einer Query zu suchen? Dabei ist es egal in welchen Feldern gesucht wird. Und außerdem gibt es kein Schlüsselfeld-Problem. |
Re: Suchen in Paradox-Tabelle
Hi Susanne,
ich weiß leider grad nicht mehr wie ich das damals meiner DB gesagt hat dass Sie das SQL-Statement ausführen soll, aber das Statement kann ich dir zeigen:
Code:
Wobei "Homepage" dann das Attribut ist in dem gesucht wird, "adresses.db" die Datenbank ist die bearbeitet wird, und "Suchen1" als Platzhalter für den zu suchenden Wert dient.
select * from adresses.db
where Homepage like :Suchen1 order by Homepage Ich werd mal schaun ob ich den Rest auch noch rausfinde. Viel Erfolg bis dahin, S - tefano |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 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-2025 by Thomas Breitkreuz