Ανανέωση ιστοσελίδας

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 20-02-25, 10:55
Όνομα: Γεώργιος
Έκδοση λογισμικού Office: Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 26-05-2023
Μηνύματα: 39
Προεπιλογή Null ανακριβές

Καλημέρα σε όλη την υπέροχη παρέα,
Στο παράδειγμα που ανεβάζω υπάρχει ο πίνακας PAA που περιέχει 11 εγγραφές με κενό σε όλα τα αντίστοιχα πεδία.
όταν δημιουργώ ερώτημα PA_Not null με κριτήριο πεδίο ΕΠΩΝΥΜΙΑ Is Not Null τότε εμφανίζονται 10 εγγραφές χωρίς την Νο 1. Όταν δημιουργώ ερώτημα PA_Null με αντίστοιχο κριτήριο Is Null εμφανίζεται το ίδιο αποτέλεσμα.
Το ερώτημά μου είναι τι συμβαίνει ; Τι ιδιότητα πρέπει να έχει το πεδίο για να είναι ακριβές το αποτέλεσμα. Σημειώνω ότι το περιεχόμενο του πεδίου προέρχεται από το excel που είναι συνδεδεμένο με την ονομασία APO.
Ευχαριστώ και πάλι

Γιώργης
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb PAA.accdb (424,0 KB, 2 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 20-02-25, 11:41
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-03-2013
Μηνύματα: 133
Προεπιλογή

Γιώργο καλημέρα,

Στο ID 10 υπάρχουν 2 κενοί χαρακτήρες (τα κενά είναι και αυτά χαρακτήρες) με αποτέλεσμα να το αντιμετωπίζει ως μη κενό
Στο ερώτημα «PA_Not null» όρισε το πεδίο «ΕΠΩΝΥΜΙΑ» με κριτήρια : Is Not Null And <>""
Στο ερώτημα «PA_Null» όρισε το πεδίο «ΕΠΩΝΥΜΙΑ» με κριτήρια : Is Null Or ""

Επίσης, για περαιτέρω έλεγχο μπορείς να χρησιμοποιήσεις τη συνάντηση Len([ΕΠΩΝΥΜΙΑ]) για την καταμέτρηση των χαρακτήρων κάθε γραμμής σε αυτό το πεδίο.

Γρηγόρης
Απάντηση με παράθεση
  #3  
Παλιά 20-02-25, 12:29
Όνομα: Γεώργιος
Έκδοση λογισμικού Office: Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 26-05-2023
Μηνύματα: 39
Προεπιλογή

Ευχαριστώ πολύ Γρηγόρη
Απάντηση με παράθεση
  #4  
Παλιά 11-03-25, 15:57
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 18-11-2012
Περιοχή: Deutschland
Μηνύματα: 212
Προεπιλογή

Το πρόβλημα είναι ότι ο έλεγχος για "κενό" [μπορεί να σημαίνει πολλά διαφορετικά πράγματα σε διαφορετικούς τύπους] [1]:

* Για έναν τύπο 'Object', η μεταβλητή μπορεί να είναι 'Nothing'.
* Για έναν τύπο 'String', η συμβολοσειρά μπορεί να μην έχει καθόλου περιεχόμενο: '""', 'vbNullString'.
* Για έναν τύπο 'Variant', η συμβολοσειρά μπορεί να έχει οποιοδήποτε από τα ακόλουθα χαρακτηριστικά ή τιμές:
* μπορεί να είναι 'Missing' εάν η μεταβλητή είναι μια αχρησιμοποίητη προαιρετική παράμετρος,
* μπορεί να είναι 'Empty' εάν δεν έχει εκχωρηθεί ποτέ,
* μπορεί να είναι 'Null' εάν, για παράδειγμα, είναι δεσμευμένη σε ένα nullable πεδίο ή μη δεσμευμένη χωρίς τιμή,
* μπορεί να είναι μια κενή συμβολοσειρά '""', 'vbNullString'. Θα σου πρότεινα να χρησιμοποιήσεις αυτήν την συνάρτηση.

Public Function IsBlank(arg As Variant) As Boolean
Select Case VarType(arg)
Case vbEmpty
IsBlank = True
Case vbNull
IsBlank = True
Case vbString
IsBlank = (LenB(arg) = 0)
Case vbObject
IsBlank = (arg Is Nothing)
Case Else
IsBlank = IsMissing(arg)
End Select
End Function
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
iff is null , 0 jorgis Access - Ερωτήσεις / Απαντήσεις 4 09-12-23 21:05
[ Συναρτήσεις ] Τιμές Null dimitrisp Access - Ερωτήσεις / Απαντήσεις 8 22-07-20 23:44
Πρόβλημα με συνάρτηση Null γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 3 07-01-16 23:37
τιμή null stavross Access - Ερωτήσεις / Απαντήσεις 11 30-12-12 20:58
Βοήθεια νε null τιμές solerias2 Access - Ερωτήσεις / Απαντήσεις 2 13-05-11 14:17


Η ώρα είναι 16:47.