Функция Tab

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

Забележка

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

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

Синтаксис

Табулатор [(n)]

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

Забележки

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

nШирина на мод

Ако например ширина е 80 и укажете Tab(90), следващото разпечатване ще започне от колона 10 (останалата част от 90/80). Ако n е по-малко от текущата позиция за печат, отпечатването започва на следващия ред в изчисляемата позиция за печат. Ако изчисляемата позиция за печат е по-голяма от текущата позиция за печат, отпечатването започва от изчисляемата позиция за печат на същия ред.

Най-лявата позиция за печат на изходния ред винаги е 1. Когато използвате командата Print # за печат във файлове, най-дясната позиция за печат е текущата ширина на изходния файл, която можете да зададете с помощта на командата Width # .

Забележка

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

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

Пример

Забележка

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

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

' The Tab function can be used 
' with the Print # statement.
Open "TESTFILE" For Output As #1 ' Open file for output.
' The second word prints at column 20.
Print #1, "Hello"; Tab(20); "World."
' If the argument is omitted, cursor is moved 
' to the next print zone.
Print #1, "Hello"; Tab; "World"
Close #1    ' Close file.

Функцията Tab може да се използва и с метода Print . Следната команда отпечатва текста, започвайки от колона 10.

Debug.Print Tab(10); "10 columns from start."