Dear Duane,
Thanks for you reply. Here are the actual items:
mainForm: frmHotel
subFormContainer: subFormFrame
subForm: subHotelContact
Link: HotelID
In this case, how to apply the function? Thanks.
Best Regards,
Kevin
On 2017/2/22 15:32, Duane Hookom duanehookom@hotmail.com [MS_Access_Professionals] wrote:
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 DatabaseOption ExplicitPublic 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 leftPublic 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 FehlerbolLinkSubForm = TrueApplication.Echo FalseIf strSubForm = "" ThenstrSubForm = strSubFormContainer ' necessary following MS-instructionsfrm(strSubFormContainer).LinkChildFields = "" ' necessary following MS-instructionsfrm(strSubFormContainer).LinkMasterFields = ""frm(strSubFormContainer).SourceObject = strSubFormIf (strChild <> "" And strMaster <> "") Thenfrm(strSubFormContainer).LinkChildFields = strChildfrm(strSubFormContainer).LinkMasterFields = strMasterEnd IfIf strRecSource <> "" Thenfrm(strSubFormContainer).Form.RecordSource = strRecSourceEnd IfApplication.Echo TruebolLinkSubForm = FalseExit Sub Fehler:Application.Echo TrueSelect Case Err.NumberCase Else MsgBox "Error in linkSubForm: " & vbCr & Err.Description & vbCr & _ " Number: " & Str(Err.Number)Resume NextEnd SelectEnd SubRegards,
Duane HookomVevey, 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.
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 SubBest Regards,Kevin
__._,_.___
Posted by: "Kevin Z." <qingqinga@yahoo.com>
Reply via web post | • | Reply to sender | • | Reply to group | • | Start a New Topic | • | Messages in this topic (3) |
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