Kevin,
The code in your post was a bit garbled in my IN BOX so I have reformatted and added a couple lines of comments ' call from a main form with code like
' linkSubForm Me, "sfrmMySfName", "EmployeeID", "EmployeeID"
If you provided some actual subform control and object names as well as the linking fields, we could help a bit more.
Option Compare Database
Option Explicit
Public bolLinkSubForm As Boolean
'Global durch Public ersetzt by Willi Wipp
' Author : Christian Coppes
' Version: V1.3
' Last Modified: 29.06.2007
' ' Update link to a subform (name in "strSubform")
' strChild and strMaster = Indices which should be linked
' between main form and subform.
' Name of the subform and name of the subform-container must be identical,
' if strSubForm is left
Public Sub linkSubForm(frm As Form, strSubFormContainer As String, _
strChild As String, strMaster As String, _
Optional strRecSource As String, _
Optional strSubForm As String)
' call from a main form with code like
' linkSubForm Me, "sfrmMySfName", "EmployeeID", "EmployeeID"
On Error GoTo Fehler
bolLinkSubForm = True
Application.Echo False
If strSubForm = "" Then
strSubForm = strSubFormContainer ' necessary following MS-instructions
frm(strSubFormContainer).LinkChildFields = "" ' necessary following MS-instructions
frm(strSubFormContainer).LinkMasterFields = ""
frm(strSubFormContainer).SourceObject = strSubForm
If (strChild <> "" And strMaster <> "") Then
frm(strSubFormContainer).LinkChildFields = strChild
frm(strSubFormContainer).LinkMasterFields = strMaster
End If
If strRecSource <> "" Then
frm(strSubFormContainer).Form.RecordSource = strRecSource
End If
Application.Echo True
bolLinkSubForm = False
Exit Sub Fehler:
Application.Echo True
Select Case Err.Number
Case Else MsgBox "Error in linkSubForm: " & vbCr & Err.Description & vbCr & _ " Number: " & Str(Err.Number)
Resume Next
End Select
End Sub
Duane Hookom
Vevey, Switzerland
From: MS_Access_Professionals@yahoogroups.com <MS_Access_Professionals@yahoogroups.com> on behalf of 'qingqinga@yahoo.com' qingqinga@yahoo.com [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com>
Sent: Tuesday, February 21, 2017 10:31 PM
To: MS_Access_Professionals
Subject: [MS_AccessPros] How to call this function from forms.
Sent: Tuesday, February 21, 2017 10:31 PM
To: MS_Access_Professionals
Subject: [MS_AccessPros] How to call this function from forms.
Dear All,
I got this code below from a website. Can anybody give me an example on how to call this function from forms. Thanks in advance.
Option Compare Database Option Explicit Public bolLinkSubForm As Boolean 'Global durch Public ersetzt by Willi Wipp ' Author : Christian Coppes ' Version: V1.3 ' Last Modified: 29.06.2007 ' ' Update link to a subform (name in "strSubform") ' strChild and strMaster = Indices which should be linked ' between main form and subform. ' Name of the subform and name of the subform-container must be identical, ' if strSubForm is left Public Sub linkSubForm(frm As Form, strSubFormContainer As String, _ strChild As String, strMaster As String, _ Optional strRecSource As String, _ Optional strSubForm As String) On Error GoTo Fehler bolLinkSubForm = True Application.Echo False If strSubForm = "" Then strSubForm = strSubFormContainer ' necessary following MS-instructions frm(strSubFormContainer).LinkChildFields = "" ' necessary following MS-instructions frm(strSubFormContainer).LinkMasterFields = "" frm(strSubFormContainer).SourceObject = strSubForm If (strChild <> "" And strMaster <> "") Then frm(strSubFormContainer).LinkChildFields = strChild frm(strSubFormContainer).LinkMasterFields = strMaster End If If strRecSource <> "" Then frm(strSubFormContainer).Form.RecordSource = strRecSource End If Application.Echo True bolLinkSubForm = False Exit Sub Fehler: Application.Echo True Select Case Err.Number Case Else MsgBox "Error in linkSubForm: " & vbCr & Err.Description & vbCr & _ " Number: " & Str(Err.Number) Resume Next End Select End Sub
Best Regards,
Kevin
qingqinga@yahoo.com
__._,_.___
Posted by: Duane Hookom <duanehookom@hotmail.com>
Reply via web post | • | Reply to sender | • | Reply to group | • | Start a New Topic | • | Messages in this topic (2) |
Have you tried the highest rated email app?
With 4.5 stars in iTunes, the Yahoo Mail app is the highest rated email app on the market. What are you waiting for? Now you can access all your inboxes (Gmail, Outlook, AOL and more) in one place. Never delete an email again with 1000GB of free cloud storage.
.
__,_._,___
Tidak ada komentar:
Posting Komentar