vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück
Rubrik: Dateisystem · Dateien allgemein   |   VB-Versionen: VB4, VB5, VB621.01.05
Dateiende im Random-Access-Mode ermitteln

Wie man ganz schnell die Anzahl der Datensätze einer Random-Access-Datei ermittelt, das erfahren Sie hier.

Autor:   Dieter OtterBewertung:     [ Jetzt bewerten ]Views:  12.692 
www.tools4vb.deSystem:  Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11kein Beispielprojekt 

Beim Arbeiten mit Random-Access-Dateien stellt sich für viele User immer wieder die Frage: "Wie kann ich im Vorfeld die Anzahl der in der Datei enthaltenen Datensätze ermitteln?"

Die Lösung ist mehr als einfach - wenn man weiß, wie

Da die einzelnen Datensätze in einer Random-Access-Datei immer die gleiche Datensatzlänge aufweisen, braucht man hierzu lediglich die Dateigröße durch die Datensatzlänge zu dividieren und schon kennt man die exakte Anzahl der Datensätze!

Option Explicit
 
' Datensatz-Struktur
Private Type tAdresse
  KundenNr As String * 10
  Anrede   As String * 20
  Name     As String * 50
  Zusatz   As String * 50
  Straße   As String * 40
  PLZ      As String * 8
  Ort      As String * 40
  Info     As Boolean
End Type
Dim tDaten As tAdresse
Dim nCount As Long
Dim F As Integer
 
' Datei öffnen
F = FreeFile
Open "ADRESS.DAT" For Random As #F Len = Len(tDaten)
 
' Anzahl Datensätze ermitteln
nCount = Int(LOF(F) / Len(tDaten))
 
' alle Datensätze durchlaufen und Name in ComboBox anzeigen
For i = 1 To nCount
  Get #F, i, tDaten
  Combo1.AddItem RTrim$(tDaten.Name)
  Combo1.ItemData(Combo1.NewIndex) = i
Next i
...

Dieser Tipp wurde bereits 12.692 mal aufgerufen.

Voriger Tipp   |   Zufälliger Tipp   |   Nächster Tipp

Über diesen Tipp im Forum diskutieren
Haben Sie Fragen oder Anregungen zu diesem Tipp, können Sie gerne mit anderen darüber in unserem Forum diskutieren.

Neue Diskussion eröffnen

nach obenzurück


Anzeige

Kauftipp Unser Dauerbrenner!Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv  Vol.6

Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
- nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten
- Symbol-Galerie mit mehr als 3.200 Icons im modernen Look
Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m.
 
   

Druckansicht Druckansicht Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel