Funcția Spc

Se aplică la
Access pentru Microsoft 365 Access 2021 Access 2019 Access 2016

Notă

Funcția, metoda, obiectul sau proprietatea descrisă în acest subiect este dezactivată dacă Microsoft Jet Expression Service rulează în modul sandbox, ceea ce împiedică evaluarea expresiilor potențial nesigure. Pentru mai multe informații despre modul sandbox, căutați "modul sandbox" în Ajutor.

Se utilizează cu instrucțiunea Print # sau cu metoda Print pentru a poziționa ieșirea.

Sintaxă

Spc(n)

Argumentul obligatoriu neste numărul de spații de inserat înainte de a afișa sau de a imprima următoarea expresie dintr-o listă.

Observații

Dacă n este mai mic decât lățimea liniei de ieșire, următoarea poziție de imprimare urmează imediat după numărul de spații imprimate. Dacă n este mai mare decât lățimea liniei de ieșire, Spc calculează următoarea poziție de imprimare utilizând formula:

CurrentPrintPosition + (*n Lățimemod)

De exemplu, dacă poziția curentă de imprimare este 24, lățimea liniei de ieșire este 80 și specificați Spc(90), următoarea imprimare va începe de la poziția 34 (poziția curentă de imprimare + restul pentru 90/80). Dacă diferența dintre poziția curentă de imprimare și lățimea liniei de ieșire este mai mică decât n (sau *n lățimeMod), funcția Spc trece la începutul liniei următoare și generează spații egale cu n – (lățime – pozițiecurenteimprimare).

Notă

Asigurați-vă că coloanele tabelare sunt suficient de late pentru a cuprinde litere late.

Atunci când utilizați metoda Print cu un font spațiat proporțional, lățimea caracterelor spațiu imprimate utilizând funcția Spc este întotdeauna o medie a lățimii tuturor caracterelor din dimensiunea în puncte pentru fontul ales. Cu toate acestea, nu există nicio corelație între numărul de caractere imprimate și numărul de coloane cu lățime fixă pe care le ocupă aceste caractere. De exemplu, litera mare W ocupă mai mult de o coloană cu lățime fixă, iar litera mică i ocupă mai puțin de o coloană cu lățime fixă.

Exemplu

Notă

Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu utilizează funcția Spc pentru a poziționa rezultatul într-un fișier și în fereastra Instantanee .

' The Spc function can be used with 
' the Print # statement.
Open "TESTFILE" For Output As #1 ' Open file for output.
Print #1, "10 spaces between here"; Spc(10); "and here."
Close #1    ' Close file.

Următoarea instrucțiune determină imprimarea textului în fereastra Instantanee (utilizând metoda Print ), precedat de 30 de spații.

Debug.Print Spc(30); "Thirty spaces later..."