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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 14-03-12, 00:05
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή Ενημέρωση Πεδίου από άλλο με δυνατότητα καταχώρησης νέας τιμής

Καλησπέρα στην Κοινότητα.
Ζητώ την βοήθειά σας σε κάτι που δεν καταφέρνω.

Στο πίνακα tbl2 και στο πεδίο Who αφού επιλέξω ΘΕΛΩ στο πεδίο Is να "τραβάει" την τιμή του πεδίου F2 απ' τον πίνακα tbl1 για το αντίστοιχο όνομα. Έτσι θα έχω ΚΑΙ την δυνατότητα να καταχωρώ Διαφορετική τιμή αν θέλω.

Τελευταία επεξεργασία από το χρήστη Χρήστος : 16-10-16 στις 19:57.
Απάντηση με παράθεση
  #2  
Παλιά 14-03-12, 09:43
Όνομα: Νικόλας
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-11-2011
Μηνύματα: 17
Προεπιλογή

Καλημέρα

Νομίζω αυτό θες :
Κώδικας:
Private Sub Who_AfterUpdate()
Me.Is = DLookup("[F2]", "tbl1", "[F1]='" & Me.Who.Column(1) & "'")
End Sub
Φιλικά
Νικόλας
Απάντηση με παράθεση
  #3  
Παλιά 14-03-12, 19:44
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

Ναι, σ' ευχαριστώ πολύ.

Γιατί η παρακάτω έκφραση δεν δουλεύει;
Me.Is = DLookup("[F2]", "tbl1", "[F1]=" & [Who])
Απάντηση με παράθεση
  #4  
Παλιά 14-03-12, 21:18
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα

Το comboBox Who το έχεις να περιέχει δύο στήλες ( Η πρώτη αντιστοιχεί στα ID και η δεύτερη σε ονόματα). Η πρώτη έχει μηδενικό μήκος και δεν την βλέπεις. Για να "πιάσεις" τα ονόματα 'Νίκος' και 'Χρήστος', τα οποία ανήκουν στην 2η στήλη, πρέπει να γράψεις Who.column(1).
Η πρώτη στήλη είναι Who.column(0) ή απλά Who.
Η γραφή "[F1]=" & [Who] πάει να πιάσει την πρώτη στήλη που περιέχει αριθμούς! Έχεις και εδώ -μάλλον- λάθος διότι το Who δεν είναι πεδίο, οπότε οι αγκύλες αν δεν είναι άχρηστες, θα έχεις πρόβλημα εκτέλεσης.
Η δεύτερη στήλη είναι string και αυτό δικαιολογεί τον ιδιαίτερο τρόπο γραφής.

Καλή συνέχεια

Νίκος Δ.
Απάντηση με παράθεση
  #5  
Παλιά 14-03-12, 22:25
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

Ήσουν κατατοπιστικός, σ' ευχαριστώ.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Ενημέρωση πεδίου απο άλλο αντικείμενο th3_b3st Access - Ερωτήσεις / Απαντήσεις 9 07-10-16 09:01
[VBA] Προτροπή για ενημέρωση Πεδίου χωρίς δυνατότητα Παράκαμψης ! Χρήστος Excel - Ερωτήσεις / Απαντήσεις 5 31-05-13 01:06
[ Ερωτήματα ] Ενημέρωση πεδίου από άλλο ΚΩΣΤΑΣ2 Access - Ερωτήσεις / Απαντήσεις 9 05-03-12 10:50
Διατήρηση τιμής αριθμητικού πεδίου σε φόρμα καταχώρησης pnikolareas Access - Ερωτήσεις / Απαντήσεις 2 26-09-11 11:48
[ Φόρμες ] Έλεγχος για αποφυγή νέας καταχώρησης ίδιου πελάτη apostolos Access - Ερωτήσεις / Απαντήσεις 3 21-11-10 17:08


Η ώρα είναι 14:46.