Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Binäre Datei an bestimmter Position auslesen (ACCESS 2007)
zurück: einen wald abfragen weiter: verschachtelte MAX() - Abfrage Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Maximilian2012
Gast


Verfasst am:
12. Dez 2012, 17:45
Rufname:

Binäre Datei an bestimmter Position auslesen (ACCESS 2007) - Binäre Datei an bestimmter Position auslesen (ACCESS 2007)

Nach oben
       Version: Office 2007

Hallo!
Ich habe eine Datei, die binäre Informationen enthält (keine Musik, keine Bilder, sondern aneinandergereite 2Byte Integer Werte).
Die Informationen (Werte) sind hintereinander fortgeschrieben.
Nun möchte ich den Wert auslesen, der zum Beispiel an Position (Stelle) 1250 und an Position 1251 in der Datei steht.

Kann man mit Access "selektiv" auf eine (externe) Binärdatei zugreifen?
Wie geht das??

Bin für alle Infos dankbar!
Vielen Dank im Voraus!!
Gast



Verfasst am:
12. Dez 2012, 17:55
Rufname:


AW: Binäre Datei an bestimmter Position auslesen (ACCESS 200 - AW: Binäre Datei an bestimmter Position auslesen (ACCESS 200

Nach oben
       Version: Office 2007

Du solltest den Dateiinhalt in eine Stringvariable laden (suche mal nach ReadFile von Jost Schwider) und anschließend per Stringoperationen (Mid, es gibt auch Binärvarianten: MidB) den gewünschten Wert ermitteln können.
GastAusBerlin
Gast


Verfasst am:
12. Dez 2012, 19:21
Rufname:

AW: Binäre Datei an bestimmter Position auslesen (ACCESS 200 - AW: Binäre Datei an bestimmter Position auslesen (ACCESS 200

Nach oben
       Version: Office 2007

Hallo

Zitat:
Kann man mit Access "selektiv" auf eine (externe) Binärdatei zugreifen?
ja (ist luftcode)
Code:
    Dim a(1 To 2) As Integer ' oder auch Dim a(1250 to 1251) As Integer
    Dim lPos As Long
    Dim ff As Integer
   
    lPos = 1250  '<-- deine gewollte Position
    ff = FreeFile
    Open "DeineDateiMitPath" For Binary As #ff
    If LOF(ff) > 0 Then
        Get #ff, (lPos - 1) * 2 + 1, a()
    End If
    Close #ff
Alternativ könntest du die gesamte Datei in ein Integerarray laden und deine entsprechenden Werte auslesen
Code:
    Dim a() As Integer
   
    '...
    If LOF(ff) > 0 Then
        ReDim a(1 To LOF(ff) \ 2)
        Get #ff, , a()
    End If
    '...
Debug.Print a(1250)
Debug.Print a(1251)
mfg
Daniel
Gast



Verfasst am:
13. Dez 2012, 00:24
Rufname:

AW: Binäre Datei an bestimmter Position auslesen (ACCESS 200 - AW: Binäre Datei an bestimmter Position auslesen (ACCESS 200

Nach oben
       Version: Office 2007

Hallo,
beiden vielen Dank!!!
Das hilft mir sehr viel weiter!
Daniels Antwort trifft es sogar auf den Punkt! Super!

Trotzdem abschließend noch eine Frage:

Wie kann ich bei der Deklaration
Code:
   Dim a(1 to 2) As Integer
die Untergrenze und Obergrenze des Arrays als Variable (x und y) übergeben? (Syntax???)

Grüße,
Max
GastAusBerlin
Gast


Verfasst am:
13. Dez 2012, 00:57
Rufname:


AW: Binäre Datei an bestimmter Position auslesen (ACCESS 200 - AW: Binäre Datei an bestimmter Position auslesen (ACCESS 200

Nach oben
       Version: Office 2007

Hallo

in diesem Fall erstellst du dir ein variables Array mit ReDim und deinen Variablen x und y
Code:
    ReDim a(x To y) As Integer
mfg
Daniel
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle aus anderer Datenbank öffnen und einen Wert auslesen 8 jwombel 1653 25. Apr 2007, 06:29
jwombel Tabelle aus anderer Datenbank öffnen und einen Wert auslesen
Keine neuen Beiträge Access Tabellen & Abfragen: access 2007 relationships 0 polynaux 499 20. März 2007, 18:12
polynaux access 2007 relationships
Keine neuen Beiträge Access Tabellen & Abfragen: PLZ teilweise auslesen 5 zink 674 23. Jan 2007, 17:49
Nouba PLZ teilweise auslesen
Keine neuen Beiträge Access Tabellen & Abfragen: Access datensatz in vba auslesen 4 pater 2511 27. Jul 2006, 14:36
Gast Access datensatz in vba auslesen
Keine neuen Beiträge Access Tabellen & Abfragen: Daten in geschütze Datei exportieren 0 Gummi121262 512 07. Mai 2006, 20:16
Gummi121262 Daten in geschütze Datei exportieren
Keine neuen Beiträge Access Tabellen & Abfragen: Kennwort in End datei 2 GuidoR 1209 08. Apr 2006, 13:23
GuidoR Kennwort in End datei
Keine neuen Beiträge Access Tabellen & Abfragen: Variablen bestimmter Werte zuordnen 20 Gast 1528 22. März 2006, 20:51
jens05 Variablen bestimmter Werte zuordnen
Keine neuen Beiträge Access Tabellen & Abfragen: Problem mit Tabellenerstellungsabfrage in temp. Datei 2 Uwe Schönfeld 598 23. Feb 2006, 17:25
Uwe Schönfeld Problem mit Tabellenerstellungsabfrage in temp. Datei
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle auslesen lassen und... 2 GhosttalkerST 704 22. Feb 2006, 22:40
GhosttalkerST Tabelle auslesen lassen und...
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage auslesen und in Code weiterverarbeiten. 6 blicki 1119 06. Dez 2005, 16:28
blicki Abfrage auslesen und in Code weiterverarbeiten.
Keine neuen Beiträge Access Tabellen & Abfragen: HILFE CSV datei splitten 0 proserv 1712 04. Dez 2005, 14:10
proserv HILFE CSV datei splitten
Keine neuen Beiträge Access Tabellen & Abfragen: Daten aus Memo auslesen 1 HaTe 3035 18. Nov 2005, 07:53
HaTe Daten aus Memo auslesen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Word Serienbriefe