Elements
The elements of the naming convention are described in the following table.
Component |
Description |
Example |
Prefix(es) |
A lowercase letter that adds extra information to the tag |
p for Public variable |
Tag |
A three-letter sequence indicating the object type |
tbl for table |
BaseName |
A word or two describing the object. If several words are used, each starts with a capital letter, and there are no spaces between them |
OutlookContacts – contacts imported from Outlook |
Suffix (RVBA), Qualifier (LNC) |
A word giving more specific information about an object |
ByDate – the data is sorted by date |
The Basic LNC Object Prefixes
Object |
Tag |
Incomplete objects, backup objects, or objects that are under development |
_ or – (In some versions of Access, dashes sort to the beginning of the database object list.) |
Hidden system objects |
zh |
Displayed system objects |
zs |
Programmatically created temporary objects |
zt |
Backup copies of objects, for later copying or reuse |
zz |
The Basic LNC Variable Prefixes
Variable Type |
Tag |
Local variable |
|
Local static variable |
s |
Module-level variable |
m |
Public variable in a form or report module |
p |
Public variable declared in the Declarations section of a standard module |
g |
The Basic LNC Database Object Tags
Object |
Tag |
Class module |
cls |
Form |
frm |
Form (dialog) |
fdlg |
Form (menu) |
fmnu |
Form (message) |
fmsg |
Form (subform) |
fsub |
Macro |
mcr |
Module |
bas |
Query (any type) |
qry |
Query (append) |
qapp |
Query (crosstab) |
qxtb |
Query (data definition) |
qddl |
Query (delete) |
qdel |
Query (form filter) |
qflt |
Query (lookup) |
qlkp |
Query (make-table) |
qmak |
Query (select) |
qry (or qsel) |
Query (SQL pass-through) |
qspt |
Query (union) |
quni |
Query (update) |
qupd |
Report |
rpt |
Report (subreport) |
rsub |
Table |
tbl |
Table (attached dBASE) |
tdbf |
Table (attached Excel) |
txls |
Table (attached FoxPro) |
tfox |
Table (attached Lotus) |
twks |
Table (attached ODBC) |
todb |
Table (attached Paradox) |
tpdx |
Table (attached SQL Server) |
tsql |
Table (attached text) |
ttxt |
Table (lookup) |
tlkp |
Pages |
pge |
The LNC Table Field Tags
Object |
Tag |
Autonumber (random non-sequential) |
idn |
Autonumber (replication ID) |
idr |
Autonumber (sequential) |
ids |
Binary |
bin |
Byte |
byt |
Currency |
cur |
Date/Time |
dtm |
Double |
dbl |
Hyperlink |
hlk |
Integer |
int |
Long |
lng |
Memo |
mem |
OLE |
ole |
Single |
sng |
Text (character) |
chr |
Yes/No (Boolean) |
ysn |
The LNC Tags for VBA Variables
Object |
Tag |
Boolean |
bln |
CommandBar |
cbr |
Control (generic; useful when cycling through controls on a form or report) |
ctl |
Currency |
cur |
Database |
dbs |
Double |
dbl |
Form |
frm |
Integer |
int |
Long |
lng |
QueryDef |
qdf |
Report |
rpt |
Single |
sng |
Snapshot |
snp |
String |
str |
Table |
tbl |
Type (user-defined) |
typ |
Variant |
var |
The LNC Tags for Form and Report Controls (may also be used in code referencing controls)
Object |
Tag |
Attachment |
att |
Bound object frame |
frb |
Chart (graph) |
cht |
Check box |
chk |
Combo box |
cbo |
Command button |
cmd |
Custom control |
ocx |
Frame |
fra |
Hyperlink |
hlk |
Image |
img |
Label |
lbl |
Line |
lin |
List box |
lst |
Option button |
opt |
Option group |
grp |
Page (on a Tab control) |
pge |
Page break |
brk |
Rectangle (shape) |
shp |
Subform/report |
sub |
Tab control |
tab |
Text box |
txt |
Toggle button |
tgl |
Unbound object frame |
fru |
Some Typical LNC Names for Database Objects, Controls and Variables
Object/variable name |
LNC naming elements |
Description |
tblEmployees |
tag + base name |
A table of employee data |
qupdSales |
tag + base name |
A query that updates sales data |
fsubDayMax |
tag + base name + qualifier |
A subform that shows the maximum day |
intLines |
tag + base name |
An Integer variable to hold a value representing the number of lines in a Word table |
curSales |
tag + base name |
A Currency variable holding a Sales value |
pstrForm |
prefix + tag + base name |
A public String variable holding a form name |
zztblContacts |
prefix + tag + base name |
A backup Contacts table, for copying and filling with imported data |