Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Ερωτήματα ] Σύνδεση πεδίων φόρμας με ερώτημα διασταύρωσης (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/5098-sindesi-pedion-formas-me-erotima-diastairosis.html)

mdragon 05-12-18 23:22

Σύνδεση πεδίων φόρμας με ερώτημα διασταύρωσης
 
1 Συνημμένο(α)
Καλησπέρα σε όλη την παρέα.
Έχω δημιουργήσει μία υποφόρμα από ένα ερώτημα διασταύρωσης.
Ιδανικά θα ήθελα να συνδέσω την υποφόρμα με την κύρια φόρμα
αλλά μου βγάζει μήνυμα λάθους "Δεσμευμένο σφάλμα (-3087)"
Έφτιαξα λοιπόν ένα ερώτημα δημιουργίας πίνακα και χρησιμοποιώ διάφορους κώδικες κατά το άνοιγμα της φόρμας.
1.CurrentDb.Execute "QryWeekScedules3" ή
2.DoCmd.OpenQuery "QryWeekScedules3"
και στις δύο περιπτώσεις μου βγάζει μηνύματα επιβεβαίωσης αντικατάστασης του πίνακα
Πώς μπορώ να το αποφύγω αυτό και η αντικατάσταση να γίνεται χωρίς ερώτηση ?


Ευχαριστώ εκ των προτέρων
Μάρω

nasos23 06-12-18 05:48

Καλημέρα Μάρω.
Δοκίμασε
Κώδικας:

Private Sub Form_Load()
  DoCmd.SetWarnings False
      On Error Resume Next
        DoCmd.OpenQuery "QryWeekScedules3"
    [Simera] = Date
    DoCmd.SetWarnings True
End Sub


mdragon 06-12-18 11:06

Νάσο καλημέρα,
χρησιμοποίησα τον κώδικα που μου έγραψες αλλά δεν δουλεύει.
Αλλάζοντας τις ημέρες στη FrmCustomers και ανοίγοντας ξανά την FrmQryWeekSCEDULEvsTASK δεν ενημερώνονται οι τιμές.
Νομίζω το να απενεργοποιούμε τις προειδοποιήσεις δεν θα τρέξει το ερώτημα.
Ίσως αν στο μήνυμα επιλέξουμε την απάντηση Ναι

Μήπως έχεις καμία ιδέα άλλη πως να συνδέσω την υποφόρμα με την κύρια φόρμα ???




Φιλικά,
Μάρω

nasos23 06-12-18 15:30

1 Συνημμένο(α)
Θα σε εξυπηρετούσε ένα ερώτημα διαγραφής και ένα προσάρτησης;
Δες το συνημμένο.

mdragon 06-12-18 17:13

Μέσω Τρικάλων που λέμε αλλά κάνει την δουλειά του.
Σε ευχαριστώ πολύ Νάσο. Να περνάς καλά.


Φιλικά,
Μάρω

nasos23 06-12-18 19:25

Να είσαι καλά Μάρω.

gmaster 13-12-18 21:24

1 Συνημμένο(α)
Γεια χαρά κι από μένα!

Μάρω, το πρόβλημα (Error -3087) πιστεύω πως προέκυψε απ’ την προσπάθεια δέσμευσης πεδίων διαφορετικής φύσεως: το πεδίο WEEK της φόρμας αντιστοιχεί σε μια απόλυτη τιμή ενώ το πεδίο DWEEK της υποφόρμας "δείχνει" σε μηχανισμό αναζήτησης (combo box). Καλό είναι να αποφεύγουμε τη χρήση των επιλογών της καρτέλας Lookup κατά τον ορισμό μιας στήλης πίνακα διότι μόνο προβλήματα μπορεί να μας προσφέρει. Οι δυνατότητες επιλογής και διευκόλυνσης εισαγωγής και επεξεργασίας των δεδομένων θα πρέπει να δίνονται στους χρήστες μέσα από τις φόρμες, ενώ οι τιμές στους πίνακες να διατηρούν τη μοναδικότητά τους.

Στο συνημμένο θα βρεις μια πρόταση για το ζητούμενό σου δίχως βοηθητικό πίνακα, δίχως ερωτήματα ενέργειας και δίχως VBA διαδικασίες.

mdragon 15-12-18 10:05

Καλημέρα και σε εσένα Γιώργο,
Άργησα λίγο να δω το μήνυμά σου γιατί τρέχω αυτές τις μέρες.
Θα το δω και εντός της εβδομάδας θα σου στείλω τα σχόλια μου.



Φιλικά,
Μάρω


Η ώρα είναι 23:24.

Ms-Office.gr - ©2000 - 2024, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2