Εμφάνιση ενός μόνο μηνύματος
  #15  
Παλιά 19-03-10, 11:24
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα Παντελή!
Στην αρχική φόρμα βάλε το εξής:
Κώδικας:
Private Sub Combo_AfterUpdate()
      Dim FormOpemArgs$, TargetTextBoxName$
      If IsNull(Me.OptWeekDays) And Not IsNull(Me.Combo) Then Exit Sub
      Select Case Me.Combo
          Case "ΤΑΜ1"
              TargetTextBoxName = "k1"
          Case "ΤΑΜ2"
              TargetTextBoxName = "k2"
          Case "ΤΑΜ3"
              TargetTextBoxName = "k3"
          Case "ΤΑΜ4"
              TargetTextBoxName = "k4"
          'κοκ......
          'Case Else
              'TargetTextBoxName = "...κάτι άλλο"
      End Select
      FormOpemArgs = Me.Eponymo & ";" & TargetTextBoxName &  ";" & Me.Combo
      strForname = Choose(Me.OptWeekDays, "MON", "TUS", "WED", "THU")
      DoCmd.OpenForm strForname, , , , , , FormOpemArgs
  End Sub
Και στο OnLoad των φορμών που θέλεις να ανοίξεις βάλε:

Κώδικας:
Private Sub Form_Load()
    Dim MyValues() As String
    If Not IsNull(Me.OpenArgs) Then
        MyValues = Split(Me.OpenArgs, ";")  'Me.Eponymo  & ";" & TargetTextBoxName & ";" & Me.Combo
        Me.eponymo = MyValues(0)
        Me.Controls(MyValues(1)) = MyValues(2)
    End If
End Sub
Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση