value / text oder nichts?

Moderator: ModerationP

value / text oder nichts?

Beitragvon benny66 » 13. Jan 2018, 17:53

Hallo,
2 Fragen:
a)
um die Zahl der gefilterten Datensätze zu bekommen, habe ich die beiden move-Befehle verwendet.
Gibt es einen anderen Weg?

b) Was ist eigentlich der Grund, dass txtFilter.text statt txtFilter.Value zu einem Fehler führt? value scheint der Default-Wert zu sein, da txtFilter allein auch funktioniert. Also weglassen?

Code: Alles auswählen
Set rcs = CurrentDb.OpenRecordset("select * from tblMitarbeiter where mitNachName like '" & txtFilter.Value & "*'", dbOpenDynaset)
With rcs
   .MoveLast
   lngAnzahl = .RecordCount
   .MoveFirst

   Do Until .EOF
      Debug.Print .Fields("mitNachName") & ", " & .Fields("mitVorName")
      .MoveNext
   Loop
End With


Danke für Hinweise!
Gruß
Benny
benny66
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 392
Registriert: 22. Nov 2015, 21:56

Re: value / text oder nichts?

Beitragvon KlausMz » 13. Jan 2018, 18:11

Hallo,
Value ist Standard und kann weggelassen werden. Mit der Eigenschaft .Value ist aber der Feldwert erst nach der Aktualisierung des Feldes aktuell.
Währen der Änderung (bzw. Eintrag) eines Feldes muss man um den aktuellen Inhalt (vor Aktualisierung) des Feldes zu kommen die Eigenschaft .Text verwenden. Dazu muss aber das Feld zwingend den Focus haben.
Wenn man also für ein Feld das nicht den Focus hat die Eigenschaft .Text verwendet führt das zu einem Fehler.
In der Recordsetzuweisung des obigen Codes kann .Text nicht verwendet werden und Value kann entfallen (schadet aber nicht).
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Benutzeravatar
KlausMz
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 38327
Registriert: 06. Okt 2003, 15:09
Wohnort: Irgendwo in der Pfalz

Re: value / text oder nichts?

Beitragvon benny66 » 19. Jan 2018, 10:50

Hallo,
danke dir für die Info

Gruß Benny
benny66
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 392
Registriert: 22. Nov 2015, 21:56


Zurück zu Access Forum (provisorisch)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste