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