Εμφάνιση ενός μόνο μηνύματος
  #8  
Παλιά 13-12-14, 10:19
anestaki Ο χρήστης anestaki δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Μηνύματα: 196
Προεπιλογή

Καλημέρα σε όλους
Χρησιμοποιώντας των παρακάτω κώδικα:
Κώδικας:
Function IsLoaded(ByVal strFormName As String) As Boolean
' Returns True if the specified form is open in Form view or Datasheet view.
' Use form name according to Access, not VBA.
' Only works for Access
    Dim oAccessObject As AccessObject
    Set oAccessObject = CurrentProject.AllForms(strFormName)
    If oAccessObject.IsLoaded Then
        If oAccessObject.CurrentView <> acCurViewDesign Then
            IsLoaded = True
        End If
        
    End If
End Function
Sub frm_wait()
DoCmd.OpenForm "frm_wait"
Form_frm_wait.Repaint
    Do While Not IsLoaded("frm_wait")
       DoEvents
Loop
Στο παρακάτω μου εμφανίζει σφάλμα (Ambiguous name detected)
Κώδικας:
Private Sub Form_Close()
   On Error GoTo Form_Close_Error
If IsLoaded("Frmkin2") = True Then
    Form_FrmKin2.ΚΩΔΠΕΛΑΤΗ.Requery
End If
   On Error GoTo 0
   Exit Sub
Form_Close_Error:
    MsgBox "ΣΦΑΛΜΑ " & Err.Number & " (" & Err.Description & ")"
End Sub

Γιατί δεν ξέρω αγγλικά μήπως γνωρίζει κάνης τι είναι και πως διορθώνετε.
Απάντηση με παράθεση