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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 27-04-14, 22:11
Όνομα: Εύη
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 10-01-2014
Μηνύματα: 65
Προεπιλογή Συμπλήρωση πεδίου από άλλο πίνακα

καλησπέρα σας,

έχω δύο φόρμες:
α- αγορά ειδών
β- ανάλωση ειδών

μπορώ στην φόρμα β, όταν πληκτρολογώ το είδος να φέρνει αυτόματα και την τελευταία τιμή αγοράς που θα βρίσκει στην φόρμα α?

ευχαριστώ εκ των προτέρων,
Εύη
Απάντηση με παράθεση
  #2  
Παλιά 28-04-14, 16:31
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Εύη, δες την επισυναπτόμενη ΒΔ.

Η λύση που προτείνω υλοποιείται με τον παρακάτω κώδικα:
Κώδικας:
Private Sub Τιμή_Enter()
    Dim strSQL As String, rs As DAO.Recordset
    On Error GoTo Err_Handel
    
    If Nz(Me.Τιμή, "") = "" Then
        If Nz(Me.Είδος, "") <> "" Then
            strSQL = "SELECT TOP 1 tblΑγορά.Τιμή FROM tblΑγορά WHERE [Είδος]='" _
                    & Me.[Είδος] & "' ORDER BY tblΑγορά.Ημερομηνία DESC;"
            Set rs = CurrentDb.OpenRecordset(strSQL)
            If rs.RecordCount > 0 Then
                Me.Τιμή = rs.Fields(0).Value
            Else
                MsgBox "Δεν υπάρχει τιμή για το είδος: " & Me.Είδος
            End If
        End If
    End If
Exit_Sub:
    If Not rs Is Nothing Then Set rs = Nothing
    Exit Sub
Err_Handel:
    MsgBox "Error # " & Err.Number & vbCrLf & Err.Description
    Resume Exit_Sub
End Sub
Για την κατανόηση της λογικής του, διευκρινίζω ότι:

1) Η τελευταία τιμή για κάθε είδος λαμβάνεται από τον πίνακα tblΑγορά.

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

Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb AutoFillField.mdb (316,0 KB, 51 εμφανίσεις)
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Πίνακες ] Επαναφορά πεδίου από άλλο πίνακα Alexandraadami Access - Ερωτήσεις / Απαντήσεις 2 20-07-15 20:37
Συμπλήρωση πεδίου στο Internet από πεδίο της Access ΤΑΣΟΣ Access - Ερωτήσεις / Απαντήσεις 0 10-09-14 06:21
Δημιουργία πίνακα με χρήση δεδομένων από έναν άλλο πίνακα και ένα ερώτημα nikosmin Access - Ερωτήσεις / Απαντήσεις 0 28-10-13 12:53
[ Φόρμες ] Αυτόματη συμπλήρωση πεδίου mgeorge Access - Ερωτήσεις / Απαντήσεις 6 24-02-13 11:56
Αυτόματη συμπλήρωση πεδίου PanosPan Access - Ερωτήσεις / Απαντήσεις 6 16-02-10 22:44


Η ώρα είναι 04:40.