Εμφάνιση ενός μόνο μηνύματος
  #6  
Παλιά 19-02-10, 00:23
kon73 Ο χρήστης kon73 δεν είναι συνδεδεμένος
Όνομα: Ηλιάδης Κωνσταντίνος
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 13-12-2008
Περιοχή: Chicago
Μηνύματα: 119
Προεπιλογή

Καλησπέρα,

Μια λύση ακόμα ως συμπλήρωμα σε όλα αυτά που προαναφέρθηκαν είναι στον πίνακα πχ Table1 να προστεθεί ένα ακόμα πεδίο το VisibleΙnListBox ως Boolean.

Τι θα κάνει αυτό είναι να εμφανίζει ή όχι την τιμή στο ListBox. Δηλαδή με το φόρτωμα της φόρμας θα γεμίζει το ListBox μόνο με τις τιμές που το πεδίο VisibleInListBox θα είναι True.

Για διαγραφή από την λίστα απλά ένα άλλο SQL Ερώτημα Update θα αλλάζει την τιμή στο πεδίο VisibleInListBox σε False με Where φυσικά το ID της λίστας για να αλλάζει συγκεκριμένη τιμή.

Δηλαδή στο ListBox η νέα λίστα τιμών του ListBox θα διατηρείται και μετά το κλείσιμο και το άνοιγμα της φόρμας.

ΠΡΟΣΟΧΗ Αυτό που θα πρέπει να προσέξεις είναι πως το RowSourceType θα είναι Table/Query και το RowSource θα είναι φυσικά το SQL Ερώτημα πχ "Select * From Table1 Where VisibleInListBox=True"

Για να ξαναγεμίσει η βάση θα πρέπει να κάνεις απλά ένα "UPDATE Table1 Set VisibleInListBox=true"

Όλα τα προαναφερόμενα γίνονται με παράδειγμα φυσικά. Αν θέλεις φίλε Παντελή αποστέλνεις την βάση και εφαρμόζουμε και αυτό τον τρόπο.
Απάντηση με παράθεση