Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Έλεγχος εγγραφών εάν είναι null
Εχω κάνει την παρακάτω function αλλα δεν μου βγάζει null οταν οι εγγραφές που εισάγω απο αρχείο excel. Μπορείτε να δείτε τι δεν πάει καλά Κώδικας: Sub CreateErrStr(FldName As String) Dim rst As DAO.Recordset Dim StrSql As String Dim strFld As String Dim ErrStr As String strFld = FldName 'StrSql = "SELECT Thanos.*, Thanos.EmplID FROM Thanos WHERE (((Thanos. " & FldName & ") Is Null));" StrSql = "SELECT Thanos.*, Thanos.EmplID, Thanos.Surname, Thanos.FirstName, Thanos.Vat FROM Thanos WHERE (((Thanos.EmplID) Is Null) or ((Thanos.Surname) Is Null) or ((Thanos.FirstName) Is Null) or ((Thanos.Vat) Is Null));" Set rst = Application.CurrentDb.OpenRecordset(StrSql) If rst.RecordCount = 0 Then rst.Close Exit Sub End If rst.MoveFirst Do ErrStr = " To Pedio " & rst(FldName) & " exei timi " & Nz(rst(strFld), "Null") rst.Edit If Nz(rst!ErrStr, "") = "" Then rst(ErrStr) = ErrStr Else rst(ErrStr) = rst(ErrStr) & "ÊÁÉ" & ErrStr End If rst.Update rst.MoveNext If rst.EOF Then Exit Do Loop rst.Close End Sub Τελευταία επεξεργασία από το χρήστη Tasos : 18-01-21 στις 14:12. |
#2
| |||
| |||
Μπορεί να μην είναι Null αλλά απλώς κενό διάστημα. Με την Trim θα αφαιρέσεις τα κενά και με την Len θα ελέγξεις ώστε να πάρεις τα πεδία με μηδενικός μήκος Len(Trim(SomeField)) =0 |
#3
| |||
| |||
Καλημέρα, ελέγχοντας το ερώτημα στο design, παρατηρώ οτι δεν φέρνει εγγραφές. Εχει σχέση το isnull με το αν τα πεδία στο excel που ειναι text fields ειναι κενά; οταν τα κάνω import? Ευχαριστώ |
#4
| ||||
| ||||
Καλησπέρα σε όλους! Θανάση χρόνια πολλά για την ονομαστική σου γιορτή! Όπως είπε και ο Γιάννης, θα πρέπει να χρησιμοποιήσεις το συνδυασμό συναρτήσεων Len, Trim, και NZ για να είσαι σίγουρος για το αποτέλεσμα. Παράδειγμα: strSQL = "SELECT Thanos.* FROM Thanos WHERE Len(Trim(NZ(EmplID,"")))=0, OR Len(Trim(NZ(Surname,"")))=0 OR Len(Trim(NZ(FirstName,"")))=0 OR Len(trim(NZ(Vat,"")))=0" Καλή συνέχεια! Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#5
| |||
| |||
Καλησπέρα ευχαριστώ για τις ευχές, οτι καλύτερο εύχομαι σε όλους σας. Ναι εχετε δίκιο και οι δύο σας. Δουλεύει |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[ Συναρτήσεις ] Τιμές Null | dimitrisp | Access - Ερωτήσεις / Απαντήσεις | 8 | 22-07-20 23:44 |
Έλεγχος αποχρεωσης φακέλου με συγκεκριμένο αριθμό εγγράφων | vala | Access - Ερωτήσεις / Απαντήσεις | 1 | 13-12-18 21:19 |
[ Φόρμες ] Πρόσθεση νέου record σε φόρμα που είναι link με πινάκες σε pc που είναι server | Dafnh0106 | Access - Ερωτήσεις / Απαντήσεις | 5 | 29-01-13 20:31 |
τιμή null | stavross | Access - Ερωτήσεις / Απαντήσεις | 11 | 30-12-12 20:58 |
Βοήθεια νε null τιμές | solerias2 | Access - Ερωτήσεις / Απαντήσεις | 2 | 13-05-11 14:17 |
Η ώρα είναι 06:16.