John W. Colby
jwcolby at colbyconsulting.com
Mon Sep 6 20:28:13 CDT 2004
For Each fld In td.Fields
John W. Colby
www.ColbyConsulting.com
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Christopher
Hawkins
Sent: Monday, September 06, 2004 8:17 PM
To: accessd at databaseadvisors.com
Subject: [AccessD] Looping through TableDef.Fields
I've done this a thousand time. But right now, I'm full of codeine (broke a
toe 30 minutes ago) and cannot think worth squat.
Why will this code not work? THe error-causing line is indicated by a --->
[code]
Public Sub GetTableInfo(sTableName As String)
Dim db As DAO.Database
Dim td As DAO.TableDef
Dim sSQL As String
Dim fld As DAO.Field
On Error GoTo Err_GetTableInfo
Set db = CurrentDb()
Set td = CurrentDb.TableDefs(sTableName)
--->For Each fld In td
CurrentProject.Connection.Execute "INSERT INTO zTable (TableName,
FieldName, Alias, SortOrder) VALUES ('" & sTableName & "', '" & fld.Name &
"', '" & fld.Name & "', 0)"
Next fld
Exit_GetTableInfo:
Exit Sub
Err_GetTableInfo:
MsgBox Err.Description
Resume Exit_GetTableInfo
End Sub
[/code]
The marked line causes an "Operation is not supported for this type of
object" error.
Why?
Respectfully,
Christopher Hawkins
Software Developer
(559) 687-7591
http://www.christopherhawkins.com
--
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com