This is probably an easy question. I am trying to use the debug window. I type the code in a module. Open the Debug window. Type in the name of the sub routine, hit enter and get “sub or function not defined”. I never use the debug window so what am I doing wrong???
![]() |
Patch reliability is unclear. Unless you have an immediate, pressing need to install a specific patch, don't do it. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
-
Debug window (Access 97)
Home » Forums » AskWoody support » Productivity software by function » MS Access and database help » Debug window (Access 97)
- This topic has 8 replies, 5 voices, and was last updated 22 years, 7 months ago.
Viewing 1 reply threadAuthorReplies-
WBell
AskWoody_MVPAugust 21, 2002 at 4:19 pm #610440I presume you are trying to run the code you just entered. Have you compiled it and saved it? That would seem to be the most logical explanation for the error you are getting. In any event, you can simply choose the run command from the module toolbar or menubar and execute the code. Hope this helps.
-
WSPaulK
AskWoody Lounger -
WSLindaR
AskWoody LoungerAugust 21, 2002 at 4:48 pm #610452This is the code I am using:
Private Sub ListFields()
Dim dbs As Database
Dim dbfield As Field
Dim tdf As TableDefSet dbs = CurrentDb
Set tdf = dbs.TableDefs!tblspecialistinfoEnd Sub
I want to get a list of fields in a table.
When I put Call ListFields in the debug window and hit enter – now the error is “Expected porocedure, Not variable”
It seems simple but I can’t seem to get it to work.
-
WScarbonnb
AskWoody LoungerAugust 21, 2002 at 11:04 pm #610515[indent]
Private Sub ListFields()
[/indent]This is why. You are making your sub a Private sub, which can only be referenced from another procedure in the same module.
If you want to run this sub from the debug window, you will need to change Private to Public or remove the word Private altogether.
The easies way to test a procedure (without any parameters required) is to put your insertion point anywhere in the procedure and then press F5 to run the code or F8 to single step through the code.
-
WSLindaR
AskWoody LoungerAugust 22, 2002 at 10:01 am #610593I give up, I have done everything everyone has suggested but I still get “function or sub not defined”. I took out private. I used F5 and F8 (it dings when I use these). I compiled all modules. This is what I am trying to run to get a listing of the fields in a table ( I added additional code):
Public Sub ListFields()
Dim dbs As Database
Dim dbfield As Field
Dim tdf As TableDef
Dim tblName As String
‘select table to listtblName = GetTableName
‘quit if name is a null string
If Trim(tblName) = “” Then Exit SubSet dbs = CurrentDb
Set tdf = dbs.TableDefs(tblName)
Debug.Print “”
Debug.Print “Table Name: ” & tdf.Name
Debug.Print “”For Each dbfield In tdf.Fields
Debug.Print dbfield.Name
Next dbfield‘release memory
Set dbs = Nothing‘open debug window
SendKeys “^g”End Sub
Function GetTableName()
Dim strinput As String, strMsg As String, q As Variant
‘function returns table name or null string if user cancelsstrMsg = “Enter Table Name:”
Repeat:
strinput = InputBox(Prompt:=strMsg, _
Title:=”List Table”, XPos:=2000, yPos:=2000)
If strinput = “” Then
GetTableName = “”
Else
q = MsgBox(“List able Named: ” & strinput, _
vbYesNoCancel + vbDefaultButton1, “Report Table”)
If q = vbCancel Then
GetTableName = “”
ElseIf q = vbNo Then
GoTo Repeat
Else
‘remove illegal leading and trailing spaces (if any)
GetTableName = Trim(strinput)
End If
End If
End Function -
WSHansV
AskWoody LoungerAugust 22, 2002 at 10:12 am #610608I copied your code into an Access 97 database and it runs OK.
Did you, by any chance, put the code into the module belonging to a form or report, or into a class module? You can’t just run procedures in those.
You need to put the code in a standard module. In Access 97, activate the Modules tab of the Database window, and click New, or select Insert/Module (NOT Insert/Class Module). Then, you should be able to run a procedure by putting the insertion point somewhere in it and pressing F5 (or F8 to single-step through it).
-
WSLindaR
AskWoody Lounger -
WSHansV
AskWoody Lounger
-
-
-
-
Viewing 1 reply thread -

Plus Membership
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Get Plus!
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Search Newsletters
Search Forums
View the Forum
Search for Topics
Recent Topics
-
Washington State lab testing provider exposed health data of 1.6 million people
by
Nibbled To Death By Ducks
1 hour, 33 minutes ago -
WinRE KB5057589 fake out
by
Susan Bradley
7 hours, 37 minutes ago -
The April 2025 Windows RE update might show as unsuccessful in Windows Update
by
Susan Bradley
7 hours, 44 minutes ago -
Firefox 137
by
Charlie
10 hours, 28 minutes ago -
Whisky, a popular Wine frontend for Mac gamers, is no more
by
Alex5723
13 hours, 56 minutes ago -
Windows 11 Insider Preview build 26120.3863 (24H2) released to BETA
by
joep517
14 hours, 8 minutes ago -
Windows 11 Insider Preview build 26200.5551 released to DEV
by
joep517
14 hours, 11 minutes ago -
New Windows 11 PC setup — can I start over in the middle to set up a local id?
by
ctRanger
7 hours, 16 minutes ago -
Windows 11 Insider Preview Build 26100.3902 (24H2) released to Release Preview
by
joep517
17 hours, 42 minutes ago -
Oracle kinda-sorta tells customers it was pwned
by
Nibbled To Death By Ducks
23 hours, 44 minutes ago -
Global data centers (AI) are driving a big increase in electricity demand
by
Kathy Stevens
1 day, 10 hours ago -
Office apps read-only for family members
by
b
1 day, 12 hours ago -
Defunct domain for Microsoft account
by
CWBillow
1 day, 9 hours ago -
24H2??
by
CWBillow
23 hours, 43 minutes ago -
W11 23H2 April Updates threw ‘class not registered’
by
WindowsPersister
17 hours, 58 minutes ago -
Master patch listing for April 8th, 2025
by
Susan Bradley
1 hour, 57 minutes ago -
TotalAV safety warning popup
by
Theodore Nicholson
8 hours, 58 minutes ago -
two pages side by side land scape
by
marc
3 days, 10 hours ago -
Deleting obsolete OneNote notebooks
by
afillat
3 days, 12 hours ago -
Word/Outlook 2024 vs Dragon Professional 16
by
Kathy Stevens
2 days, 15 hours ago -
Security Essentials or Defender?
by
MalcolmP
2 days, 18 hours ago -
April 2025 updates out
by
Susan Bradley
30 minutes ago -
Framework to stop selling some PCs in the US due to new tariffs
by
Alex5723
2 days, 11 hours ago -
WARNING about Nvidia driver version 572.83 and 4000/5000 series cards
by
Bob99
2 days, 1 hour ago -
Creating an Index in Word 365
by
CWBillow
3 days, 4 hours ago -
Coming at Word 365 and Table of Contents
by
CWBillow
1 day, 16 hours ago -
Windows 11 Insider Preview Build 22635.5170 (23H2) released to BETA
by
joep517
4 days, 7 hours ago -
Has the Microsoft Account Sharing Problem Been Fixed?
by
jknauth
4 days, 10 hours ago -
W11 24H2 – Susan Bradley
by
G Pickerell
4 days, 12 hours ago -
7 tips to get the most out of Windows 11
by
Alex5723
4 days, 10 hours ago
Recent blog posts
Key Links
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.