Obs
Funktionen, metoden, objektet eller egenskapen som beskrivs i det här avsnittet inaktiveras om Microsoft Jet Expression Service körs i begränsat läge, vilket förhindrar utvärderingen av potentiellt osäkra uttryck. Om du vill ha mer information om begränsat läge söker du efter "begränsat läge" i hjälpen.
Returnerar en Long som representerar filläget för filer som öppnas med Open-satsen .
Syntax
FileAttr(filenumber,returntype)
Syntaxen för funktionen FileAttr har följande argument:
| Argument | Beskrivning |
|---|---|
| filnummer | Obligatoriskt. Heltal. Valfritt giltigt filnummer. |
| returntype | Obligatoriskt. Heltal. Siffra som anger vilken typ av information som ska returneras. Ange 1 för att returnera ett värde som anger filläget. Endast på 16-bitarssystem anger du 2 för att hämta en filreferens för operativsystemet. ReturnType 2 stöds inte i 32-bitarssystem och orsakar ett fel. |
Returvärden
När argumentet returntypeär 1 anger följande returvärden filåtkomstläget:
| Läge | Värde |
|---|---|
| Ingång | 1 |
| Output | 2 |
| Slumpmässigt | 4 |
| Lägg till | 8 |
| Binär | 32 |
Exempel
Obs
I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.
I det här exemplet används funktionen FileAttr för att returnera filläge och filreferens för en öppen fil. Filreferensen returneras endast på 16-bitarssystem. På 32-bitarssystem genereras ett fel om 2 skickas som ett andra argument.
Dim FileNum, Mode, Handle
FileNum = 1 ' Assign file number.
Open "TESTFILE" For Append As FileNum ' Open file.
Mode = FileAttr(FileNum, 1) ' Returns 8 (Append file mode).
Handle = FileAttr(FileNum, 2) ' Returns file handle.
Close FileNum ' Close file.