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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #11  
Παλιά 13-10-10, 18:47
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

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

Γιάννη στη φόρμα του αρχείου που επισυνάπτω πρόσθεσα και το πεδίο Δ, το οποίο συμπεριφέρεται όπως και το Γ.
Για να διευκολύνω την προσθήκη και άλλων πεδίων διαμόρφωσα τον κώδικα ως εξής:
Κώδικας:
Option Compare Database
Option Explicit
Dim varC As Variant
Dim strName As String
Dim blnIsZero As Boolean

Private Sub Form_Current()
    If blnIsZero Then
        Me.Controls(strName) = varC
        Me!Β = "ΤΕΤΑΡΤΗ"
    End If
    blnIsZero = False
End Sub

Private Sub Γ_AfterUpdate()
    subCreateNewRecord
End Sub

Private Sub Γ_Enter()
    subOldValue
End Sub

Public Sub subOldValue()
    varC = Me.ActiveControl
    strName = Me.ActiveControl.Name
End Sub

Public Sub subCreateNewRecord()
    If Me.Controls(strName) = 0 Then
        blnIsZero = True
        DoCmd.GoToRecord , , acNewRec
    End If
End Sub

Private Sub Δ_AfterUpdate()
    subCreateNewRecord
End Sub

Private Sub Δ_Enter()
    subOldValue
End Sub
Για κάθε νέο πεδίο (πχ Ε) που θα προσθέτεις απαιτείται να δημιουργήσεις:
1. Μία ρουτίνα Enter: Σχεδίαση της φόρμας > Επιλογή του Ε > Φύλλο ιδιοτήτων του Ε > Καρτέλα συμβάν > Με την είσοδο > Κλικ στο κουμπί με τις τελείες > Δόμηση κώδικα > Αντιγραφή ανάμεσα στις δύο γραμμές που δημιουργεί η access της λέξης: subOldValue .
2. Μία ρουτίνα AfterUpdate: Σχεδίαση της φόρμας > Επιλογή του Ε > Φύλλο ιδιοτήτων του Ε > Καρτέλα συμβάν > Μετά από ενημέρωση > Κλικ στο κουμπί με τις τελείες > Δόμηση κώδικα > Αντιγραφή ανάμεσα στις δύο γραμμές που δημιουργεί η access της λέξης: subCreateNewRecord
Πριν κλείσεις το παράθυρο του κώδικα στο μενού Debug επίλεξε την εντολή Compile.

Φιλικά/Γιώργος
ΥΓ Αν και η περιέργεια σκότωσε τη γάτα, γιατί δε δημιουργείς τις νέες εγγραφές με τον κλασικό τρόπο;
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb TZON_FON2.mdb (168,0 KB, 18 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 13-10-10 στις 18:58. Αιτία: ξέχασα το συνημμένο
Απάντηση με παράθεση
  #12  
Παλιά 23-10-10, 17:18
Όνομα: ΓΙΑΝΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-06-2010
Μηνύματα: 18
Προεπιλογή Ευχαριστω

Φιλε μου ΓΙΩΡΓΟ σε ευχαριστω πολυ.Η βοηθεια σου ηταν πολυτιμη.Δυστυχως τωρα βρηκα χρονο για να σε ευχαριστησω.Νασαι καλα φιλε μου ΓΙΩΡΓΟ.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Συναρτήσεις ] Εγγραφή σε πίνακα sirpanos Access - Ερωτήσεις / Απαντήσεις 8 05-05-14 08:48
Αυτόματη εισαγωγή τιμής από προηγούμενη εγγραφή mike04 Access - Ερωτήσεις / Απαντήσεις 3 04-06-11 17:30
Αυτόματη εισαγωγή τιμής από προηγούμενη εγγραφή pant Access - Ερωτήσεις / Απαντήσεις 16 27-03-11 16:24
[ Φόρμες ] ΜΕΤΑΒΑΣΗ ΣΕ ΕΓΓΡΑΦΗ gregory_m Access - Ερωτήσεις / Απαντήσεις 2 27-09-10 23:26
[ Πίνακες ] Αυτόματη εγγραφή πεδίου από άλλο πεδίο Free_Ghost Access - Ερωτήσεις / Απαντήσεις 10 01-02-10 08:13


Η ώρα είναι 06:11.