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

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

Κλειστό Θέμα

 

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

Γεια σας...
Ζητώ την βοήθειά σας στο εξής:
Έχω 2 φόρμες frm1 και frm2

Απο' την frm1 πηγαίνω στην frm2:
(κουμπί στην frm1)
DoCmd.OpenForm "frm2", , , "[ID]=" & [ID] (κοινόπεδίο ---> ID ---> Αριθμός)
και η frm1 κλείνει.


Απ' την frm2 θέλω να ανοίξει η frm1, με όλες τις εγγραφές και να επιλεχθεί αυτή με το συγκεκριμένο ID (Όχι να φιλτραριστεί!)
Τι διορθώσεις πρέπει να κάνω στον παρακάτω κώδικα;

(κουμπί στην frm2)
Dim RecID As Long
RecID = Nz(Me.ID)
With Me.Recordset.Clone
DoCmd.OpenForm "frm1"
.FindFirst "[ID]=" & RecID
If Not .NoMatch Then Me.Bookmark = .Bookmark
End With
DoCmd.Close acForm, "frm2"
  #2  
Παλιά 04-07-13, 16:53
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

Το παρακάτω δουλεύει....είναι σωστό; (είχα μελετήσει κάτι σχετικό σε μια πρόταση του Τάσου)

Με το κλείσιμο της 2ης
DoCmd.OpenForm "frm1", , , , , , Me.ID

DoCmd.Close acForm, "frm2"



Με τη φόρτωση της 1ης
With Me.Recordset.Clone
.FindFirst "[ID]=" & Me.OpenArgs
If Not .NoMatch Then Me.Bookmark = .Bookmark
End With
  #3  
Παλιά 04-07-13, 17:03
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

Όμως πως θα ανοίγω την frm1 όταν η frm2 θα είναι κλειστή (οπότε και δεν θα έχει τιμή η OpenArgs);
  #4  
Παλιά 04-07-13, 17:20
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

Για να ελέγξω αν η OpenArgs έχει τιμή ή οχι έβαλα μια if
Η σύνταξη είναι σωστή; Πάντως δουλεύει.

Με τη φόρτωση της 1ης
If IsNull(Me.OpenArgs) Then
'τίποτα
Else
With Me.Recordset.Clone
.FindFirst "[ID]=" & Me.OpenArgs
If Not .NoMatch Then Me.Bookmark = .Bookmark
End With
End if

Τελευταία επεξεργασία από το χρήστη Χρήστος : 14-07-13 στις 23:52.
Κλειστό Θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Αντιγραφή εγγραφής σε άλλη φόρμα jimrenoir Access - Ερωτήσεις / Απαντήσεις 3 10-12-15 18:09
[ Φόρμες ] Αντιγραφή εγγραφής από μία φόρμα σε μία άλλη κλικαρωντας ένα check box jthermos Access - Ερωτήσεις / Απαντήσεις 0 09-12-15 02:49
Καταχώρηση δεδομένων σε φόρμα, από άλλη φόρμα που εμφανίζεται με cmd_button alladin78s Access - Ερωτήσεις / Απαντήσεις 2 14-02-12 10:08
[ Ερωτήματα ] Μετάβαση από Ερώτημα σε φόρμα με κλικ στο ID dream-garden Access - Ερωτήσεις / Απαντήσεις 11 09-04-11 19:12
[ Φόρμες ] Πεδίο απο άλλη φόρμα / πίνακα crc Access - Ερωτήσεις / Απαντήσεις 6 11-01-10 21:12


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