Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Πρόβλημα σε κώδικα Φόρμας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 18-05-12, 00:10
Όνομα: ΚΩΣΤΑΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-04-2010
Περιοχή: Νέα Ιωνία
Μηνύματα: 115
Προεπιλογή Πρόβλημα σε κώδικα Φόρμας

Καλησπέρα σε όλους
Για μια φορα ακόμα ζητάω τη βοήθεια σας
Έχω ένα πρόβλημα στη forma χτυπάει ο κώδικας όταν βάζω εξαψήφιους αριθμούς ενώ μέχρι πενταψήφιους πάει καλά
Συνημμένα Αρχεία
Τύπος Αρχείου: zip AGELOS.zip (25,6 KB, 19 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 18-05-12, 08:44
Super Moderator
Όνομα: Αγγελος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 29-04-2010
Μηνύματα: 111
Προεπιλογή

Καλημέρα..

το i όρισέτο ως double στον κώδικά σου
__________________
Always Look on the Bright Side of Life!
Απάντηση με παράθεση
  #3  
Παλιά 20-05-12, 13:58
Όνομα: ΚΩΣΤΑΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-04-2010
Περιοχή: Νέα Ιωνία
Μηνύματα: 115
Προεπιλογή

Ευχαριστω για την απάντηση Άγγελε όμως χτυπάει ο κώδικας
τη forma με αυτόν τον κώδικα τη χρησιμοποιώ σε άλλο πινακα και δουλευει άψογα στο επισυναπτόμενο έχω και τους 2 πίνακες και 2 φόρμες μήπως κάνω κάποιο λάθος
Απάντηση με παράθεση
  #4  
Παλιά 20-05-12, 14:03
Όνομα: ΚΩΣΤΑΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-04-2010
Περιοχή: Νέα Ιωνία
Μηνύματα: 115
Προεπιλογή

Ευχαριστω για την απάντηση Άγγελε όμως χτυπάει ο κώδικας
τη forma με αυτόν τον κώδικα τη χρησιμοποιώ σε άλλο πινακα και δουλευει άψογα στο επισυναπτόμενο έχω και τους 2 πίνακες και 2 φόρμες μήπως κάνω κάποιο λάθος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip AGELOS.zip (38,1 KB, 15 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 20-05-12, 17:51
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα στην παρέα

Κώστα, άλλαξε τον κώδικά σου με τον ακόλουθο.

Κώδικας:
Private Sub Command0_Click()
    Dim i As Long
    Dim rs As Recordset
    
    Set rs = CurrentDb.OpenRecordset("ΑΠΟΘΗΚΗ")
    For i = RECID1 To RECID2
        rs.AddNew
        rs!DATEIN = RECDATE
        rs!ΚΩΔ_ΠΕΛ = PELID
        rs!DPAR = DELTIOID
        rs!CODE1 = i
        On Error Resume Next
        rs.Update
        On Error GoTo 0
    Next i
    rs.Close
    Set rs = Nothing
End Sub]
Με τον κώδικα αυτό δε θα προκαλείται λάθος:

1) Όταν υπάρχουν Null τιμές, όπου η συνάρτηση Val δίνει λάθος.

2) Όταν επιχειρείται καταχώρηση εγγραφής που θα δημιουργούσε διπλότυπες τιμές στα πεδία CODE1 και REC_ID, τα οποία ως πρωτεύοντα κλειδιά έχουν μοναδικές τιμές.

Δηλαδή, αν στο διάστημα [Από] [Έως] υπάρχουν αριθμοί που ήδη έχουν καταχωρηθεί στον πίνακα [ΑΠΟΘΗΚΗ] (ή ΠΑΡΑΛΑΒΕΣ) οι εγγραφές τους θα παραλειφθούν.

Ο κώδικας, κατάλληλα προσαρμοσμένος, θα πρέπει να αντιγραφεί και στη δεύτερη φόρμα.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #6  
Παλιά 20-05-12, 20:36
Super Moderator
Όνομα: Αγγελος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 29-04-2010
Μηνύματα: 111
Προεπιλογή

Καλησπέρα και απο εμένα..

Αρχικά θα συμφωνήσω με τον Γιώργο για τις NULL τιμές..
Κάνε αυτό που σου λέει ο Γιώργος.

Θα επιμείνω και θα πω πως στην αρχική σου ερώτηση:
Παράθεση:
Έχω ένα πρόβλημα στη forma χτυπάει ο κώδικας όταν βάζω εξαψήφιους αριθμούς ενώ μέχρι πενταψήφιους πάει καλά
η απάντησή σου είναι να αλλάξεις το:
Κώδικας:
Dim i As Long
με:
Κώδικας:
Dim i As Double
Όταν έχεις την μεταβλητή ως Long τότε πέρνεις το σφάλμα 3022(photo)
με στοιχεία στην φόρμα: Αρ.Κωδικού: 123456 Έως: 123457

Ενώ με την μεταβήτή σου ως Double προχωράει και καταχωρεί κανονικά στον πίνακα.

Ξαναλέω πω ο Γιώργος σου επισήμανε ήδη το πρόβλημα της φόρμας για NULL τιμές ή διπλοεγγραφες... (παραβίαση κλειδιών του πίνακα)
Συνημμένα Thumbnails
Πρόβλημα σε κώδικα Φόρμας-long_error.jpg  
__________________
Always Look on the Bright Side of Life!
Απάντηση με παράθεση
  #7  
Παλιά 20-05-12, 21:21
Όνομα: ΚΩΣΤΑΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-04-2010
Περιοχή: Νέα Ιωνία
Μηνύματα: 115
Προεπιλογή

Ευχαριστώ πολύ για τη βοήθεια σας
το πρόβλημα λύθηκε
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Πρόβλημα σε κώδικα xristos Excel - Ερωτήσεις / Απαντήσεις 5 16-03-16 18:43
Πρόβλημα σε κώδικα vba ΑΛΕΞΙΑ Access - Ερωτήσεις / Απαντήσεις 1 12-10-15 17:05
Πρόβλημα με κώδικα σε πεδίο γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 10 24-04-15 20:15
Πρόβλημα με κώδικα VBA γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 17 08-10-14 17:04
Πρόβλημα σε κώδικα jimrenoir Access - Ερωτήσεις / Απαντήσεις 2 10-05-11 15:50


Η ώρα είναι 21:13.