Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 18-02-22, 22:18
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Γιάννη, δες μια πρόταση στο συνημμένο.

1) Η προέλευση γραμμής (Row Source) ορίζεται με κώδικα.

2) Όταν ορίζεται σε κάποια εγγραφή η προέλευση γραμμής, ενδέχεται στο πεδίο [Τύπος], άλλων εγγραφών, να εξαφανίζονται οι τιμές, επειδή δεν περιλαμβάνονται στη λίστα τιμών της νέας προέλευσης.

Το πρόβλημα λύθηκε προσθέτοντας ένα TextBox (για την εμφάνιση των τιμών) πάνω στο ComboBox κατάλληλα προσαρμοσμένο.

Κώδικας:
Option Compare Database
Option Explicit

Private Sub ctgtype_AfterUpdate()
    Const sel As String = "Select DescrGR,  typeID, ctgtype from info1db Where ctgtype ='"
    Me.type.RowSource = sel & Me.ctgtype & "' order by DescrGR"
End Sub

Private Sub Form_Current()
    Const sel As String = "Select DescrGR,  typeID, ctgtype from info1db Where ctgtype ='"
    Me.type.RowSource = sel & Me.ctgtype & "' order by DescrGR"
End Sub
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb johndb2.accdb (1,47 MB, 33 εμφανίσεις)
Απάντηση με παράθεση