[AccessD] ListFields function

DWUTKA at marlow.com DWUTKA at marlow.com
Tue Dec 30 12:40:26 CST 2003


I would have used ADO, personally, but when talking Access, I always find it
safer to use DAO in 'examples'.

When I saw your post, I was thinking the same thing, with TableDefs, and I
just thought....why bother, DAO and ADO both let you loop through the fields
in a recordset....Hmmmmmmm....<grin>

Drew

-----Original Message-----
From: Arthur Fuller [mailto:artful at rogers.com]
Sent: Tuesday, December 30, 2003 3:11 PM
To: 'Access Developers discussion and problem solving'
Subject: RE: [AccessD] ListFields function


Just what the doctor ordered, Drew. Thangya berry much. I wouldn't have
thought of doing it this way but it works fine. Added a few debug
statements and changed it slightly to sort alphabetically on field name,
and now I can bang in a few table names, then cut and paste each result
into an Excel spreadsheet.

My first guess (I don't write much DAO anymore) was to use tabledefs,
but your way works fine.

Arthur

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of
DWUTKA at marlow.com
Sent: Tuesday, December 30, 2003 9:16 AM
To: accessd at databaseadvisors.com
Subject: RE: [AccessD] ListFields function


I'm sure there's another way to do it, but why not:

Function FieldNames(strTable as string) As String
Dim strSQL As String
Dim rs As Recordset
Dim strTemp as String
Dim i as Long
strSQL="SELECT * FROM " & strTable
Set rs=CurrentDB.OpenRecordset(strSQL)
For i=0 to rs.Fields.Count-1
	strTemp=strTemp & rs.Fields(i).Name & vbcrlf
Next i
FieldNames=strTemp
rs.Close
set rs=Nothing
End Function

Drew

-----Original Message-----
From: Arthur Fuller [mailto:artful at rogers.com]
Sent: Tuesday, December 30, 2003 1:08 PM
To: AccessD
Subject: [AccessD] ListFields function


Anyone got a sub that lists the fields of a specified table? I just want
something to dump the names into the debug window. Not hard to write but
I'm hoping someone can just cut and paste.

TIA,
Arthur


_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com


_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com


More information about the AccessD mailing list