Funkcija Filda

Napomena: Funkcija, metod, objekat ili vlasništvo opisane u ovoj temi je onemogućeno ako se pokreće Microsoft Jet Expression usluga u okviru "sandbox" režima, što sprečava procenu potencijalno nebezbednih izraza. Više informacija o "sandbox" režimu potražite u okviru pomoći "sandbox režim".

Daje dugačak veliki režim datoteke za datoteke koje su otvorene pomoću funkcije Open .

Sintaksa

Filamaltr ( filtrir , ponovno kucanje )

Sintaksa funkcije Filjetr ima sledeće argumente:

Argument

Opis

filtriљi

Obavezno. Broj. Važeće broj datoteke.

ponovno kucanje

Obavezno. Ceo broj. Broj koji označava tip informacija koje treba da se vrate. Navedite 1 da biste dobili vrednost koja ukazuje na režim datoteke. Samo na 16-bitnim sistemima, navedite 2 da biste preuzeli regulator datoteke operativnog sistema. returntype 2 nije podržan u 32-bitnim sistemima i uzrokuje grešku.

Vraćene vrednosti

Kada je Povratna vrstaargument 1, sledeće povratne vrednosti ukazuju na režim pristupa datoteci:

Modus

Vrednost

Impresi

1

Izlaz

2

Nasumično

4

Upit za dodavanje

8

Binary

32

Primer

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

U ovom primeru, funkcija Filda se koristi za vraćanje režima datoteke i regulatora datoteke otvorene datoteke. Regulator datoteke se vraća samo na 16-bitni sistem. u 32-bitnim sistemima, dodavanje 2 kao drugog parametra generiše grešku.

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.

Potrebna vam je dodatna pomoć?

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

×