Re: FindFirst vs. Schleife

Tech-Archive recommends: Fix windows errors by optimizing your registry

From: Juergen Frieling (juergen_at_beer.com)
Date: 09/23/04


Date: Thu, 23 Sep 2004 15:29:20 +0200

Hi,

Ulrike Weber schrieb:

> haben. Bisher habe ich eine Schleife gebaut mit
> do until c.eof
> if wert=c!datum then....
> loop
>
> Bisher habe ich das aus Unwissenheit angewendet. Nun ist
> mir aber auch FInd FIrst/Next bekannt. Spricht diese

Das sollte schneller sein. Noch besser wäre aber, das Recordset c
nur mit Daten zu befüllen, bei denen das richtige Datum drin steht.
Z.B. so:
c=db.Openrecordset("SELECT * FROM Tab WHERE [datum]=#" & wert & "#")

datum ist übrigens ein ungünstiger Feldname, besser AnfangsDatum o.ä.,
damit Access nicht durcheinander kommt

Noch besser wäre, wenn Du Deinen Code komplett durch ein oder wenige
SQL-UPDATE o.ä. ersetzen könntest.

Gruss,
        Juergen



Relevant Pages

  • Re: Nochmal: Seltsamer Filter?
    ... > Wenn ich einen Recordset öffne und eine WHERE-Bedingung für einen ... Wer oder was ist Datum, oder genauer gefragt, welchen Datentyp hat Datum? ... Ist das ein String? ... > Wenn ich aber besagten Recordset filtern möchte, ...
    (microsoft.public.de.vb.datenbank)
  • Verschachtelte For...Next
    ... Eines enthält die Reservierungsdatums eines Kunden, ... Dazu kommt, dass in der gesamten Funktion das Datum, mit dem die Stornos ... Nunmehr soll der Inhalt des einen Recordset mit dem anderen abgegelichen ... Stornodatums enthält nur die Datum 9.2., ...
    (microsoft.public.de.access)
  • Re: Datumswert bei Select zu String
    ... Ja, wie Dir schon Peter Fleischer geschrieben hat, z.B. mit einem ... Dir z.B. die Möglichkeit Dein Recordset nach dem Datum zu sortieren. ... Anzeige in einer Textbox oder einem DataGrid ins gewünschte Format zu ...
    (microsoft.public.de.vb.datenbank)