Функция Spc

Отнася се за
Access за Microsoft 365 Access 2021 Access 2019 Access 2016

Забележка

Функцията, методът, обектът или свойството, описани в тази тема, са забранени, ако услугата за изрази Microsoft Jet се изпълнява в ограничителен режим, което пречи на изчисляването на потенциално опасни изрази. За повече информация относно ограничителния режим потърсете "ограничителен режим" в помощта.

Използва се с командата Print # или метода Print за позициониране на изхода.

Синтаксис

Spc(n)

Задължителният аргументn е броят на интервалите, които трябва да се вмъкнат преди показването или отпечатването на следващия израз в списък.

Забележки

Ако n е по-малко от ширината на изходния ред, следващата позиция на печат следва непосредствено след броя на отпечатаните интервали. Ако n е по-голямо от ширината на изходната линия, Spc изчислява следващата позиция за печат с помощта на формулата:

currentprintposition + (*nMod width)

Например ако текущата позиция за печат е 24, ширината на изходния ред е 80 и укажете Spc(90), следващото разпечатване ще започне от позиция 34 (текуща позиция на печат + остатъкът от 90/80). Ако разликата между текущата позиция за печат и ширината на изходния ред е по-малка от n (или *n ширина на Mod), функцията Spc прескача в началото на следващия ред и генерира интервали, равни на n – (ширинаcurrentprintposition).

Забележка

Уверете се, че колоните с табличен характер са достатъчно широки, за да поберат широки букви.

Когато използвате метода за печат с пропорционално раздалечен шрифт, ширината на знаците за интервал, отпечатани с помощта на функцията SPC , винаги е средната стойност на ширината на всички знаци в размера в пунктове за избрания шрифт. Няма обаче никаква корелация между броя на отпечатаните знаци и броя на колоните с фиксирана ширина, които тези знаци заемат. Например главната буква W заема повече от една колона с фиксирана ширина, а малката буква i заема по-малко от една колона с фиксирана ширина.

Пример

Забележка

Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията Spc за позициониране на резултата във файл и в екрана за незабавност .

' 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.

Следната команда указва текстът да се отпечата в екрана за проверка (с помощта на метода за печат ), предшестван от 30 интервала.

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