Munka fájlokkal, fájltípusok VBA, nyitó és záró fájl - a programozás alapjaival a környezetben

Nyitása és zárása egy fájlt

Beszéljétek az utasításokat kapcsolódó fájl megnyitásával I / O műveletek, valamint a lezárás befejezésekor a munka vele.







Open - lehetővé teszi a végrehajtását I / O műveletek a fájlt. szintaxis:

Nyílt út a mód [elérheti az Access] [Lock] _

Mint a [#] FileNumber [Lep = hossz]

Path - egy string kifejezés, amely megadja a fájl nevét

- Beállítja az üzemmódban a fájlt. Az érvényes értékek: hozzáfűzése, Binary, bemeneti, kimeneti, vagy a Random.

Access - állapítja meg a működési engedélyt a fájl megnyitásakor. Az érvényes értékek: Olvasás, írás vagy olvasása írása /

Lock - állítja a művelet megengedett megnyitni egy fájlt más folyamatokat. Az érvényes értékek:

Közös, Lock Read, Write Lock and Lock Read Write.

FileNumber - lehetséges ügyszám. A számot 1 és 255 Megjegyezzük, hogy a paraméter FileNumber előzi meg a # jelet. FileNumber értéket nem lehet módosítani, amíg a fájl megnyitásakor. De amikor megnyitja a fájlt FileNumber lehet egy másik számot.







Hossz - a szám, annál kisebb vagy egyenlő 32767 (bájt). Mert megnyitott fájlok véletlenszerű módban ez az érték a rekord hosszát. Fájlokhoz szekvenciális hozzáférés, ez az érték az a szám, pufferelt karakter.

Bezárás. Körülbelül a kézi nyílt az is fontos tudni, hogy futás közben a VBA is fenntartja a fájl buffer, hogy gyorsítsák fel a folyamatot a felvétel és az olvasás (közvetlen írásos le az adatokat a lemezen is jelentősen lelassítja a programot, különösen a nagy méretű fájlok). A legnagyobb számú fájlpuffer telepítve a Config.sys fájlrendszerben.

Befejezi az I / O művelet egy fájl megnyitás keresztül nyitott oktatás. Ez az utasítás törli a puffert, és azt mondja az operációs rendszer, hogy frissítse a FAT (fájlallokációs tábla). Fontos, hogy minden fájlt a munka befejezésekor vele zárva volt, különben nem vezethet részleges adatvesztés. szintaxis:

SpisokNomerovFaylov érv lehet egy vagy több fájl számokat. Ez a következő szintaxist használja, ahol FileNumber bármilyen érvényes ügyszáma:

FreeFile - visszaadja a szabad számot, amelyet fel lehet használni az Open nyilatkozatot.

Itt egy példa az utasítások megnyílik az írás a bináris fájlt a munkakönyvtárt első, majd az utasításokat, amely ezt a bináris fájlt.

Nyissa meg a „First” bináris Access írása # 1




Kapcsolódó cikkek