Hi Leute!
Folgendes Phänomen: auf meinem Rechner funktioniert der FindKey wunderbar, bei einer anderen Station nicht. Die Datenbank liegt im Netz, wir greifen also auf die selben Tabellen zu. Und ich kanns mir nicht erklären. Anbei mal das Codeschnipsel.
Delphi-Quellcode:
dm.adressen.active := true;
dm.adressen.Filter := '';
dm.adressen.Filtered := false;
dm.adressen.indexname := '';
if timer1.enabled
then timer1.enabled := false;
dm.rekopf.indexname := 'Datum';
dm.rekopf.first;
while not(dm.rekopf.Eof) do
begin
dm.adressen.first;
if dm.adressen.findkey([dm.rekopf.fieldbyname('adressnummer').asinteger]) then
s := dm.adressen.fieldbyname('nummer').asstring + ' ' + dm.adressen.fieldbyname('krz').asstring
else
s := dm.rekopf.fieldbyname('adressnummer').asstring + ' wurde nicht gefunden!';
Bei dem zweiten Rechner springt er zu ca. 90% in die else. Hab ich irgendwie ein Brett vorm Kopp?
Schönen Gruß,