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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 21-03-13, 20:27
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-03-2011
Μηνύματα: 26
Προεπιλογή Δεν είναι δυνατό το άνοιγμα περισσοτέρων πινάκων

Αυτο το μήνυμα μου εμφανίζει οταν από προεσκόπιση πάω να εμφανίσω την έκθεση,υπάρχει όριο στους πίνακες και στα ερωτήματα? πόσα μπορείς να συσχετίσεις σε ένα ερώτημα?
Απάντηση με παράθεση
  #2  
Παλιά 22-03-13, 19:15
Όνομα: ΛΙΑ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 13-03-2013
Μηνύματα: 17
Προεπιλογή

Αν έχεις πολλους πίνακες και ερωτήματα που θελεις να συμπεριλάβεις σε ενα report ίσως θα μπορούσες να σπάσεις το μεγάλο ερώτημα που θες να χρησιμοποιησεις σε ένα κυρίως και καποια επι μέρους που θα φέρεις στην έκθεση σαν υπο-εκθέσεις.

Για παράδειγμα... (θα προσπαθησω να το εξηγησω αν και χρησιμοποιω αγγλικη access και δεν 'το χω' πολυ με την ελληνικη ορολογια)

Ας πουμε ότι έχεις εναν πίνακα με πρόσωπα, έναν με στοιχεια λογαριασμών του κάθε προσώπου και πολλους πίνακες που συνδέονται με τον πίνακα των στοιχείων λογαριασμών (ιδιο κλειδι σε ολους)
Κάνεις τότε μια κεντρικη έκθεση βασισμένος σε ενα ερώτημα που συνδέει μονο τα πρόσωπα και τα στοιχεία λογαριασμών και για τους υπολοιπους πινακες δημιουργεις απο μια εκθεση για το καθενα.
Τότε στη σχεδιαση της κεντρικης μπορεις να φερεις τις μικρες υποεκθεσεις μια μια μεσα στην μεγαλη εκθεση με τον ιδιο τροπο που βαζουμε μια υποφορμα σε μια φόρμα. Κάθε φορα που θα φερνεις μια υποεκθεση θα σε ρωταει και με ποιο κλειδι θες να τη συνδεσεις στη κεντρικη.

Όλα αυτα βεβαια εφόσον η δομη των πινακων σου ειναι τετοια που το επιτρέπει...
Μ αυτο το τρόπο μπορείς να ελαφρύνεις πολυ το κεντρικο ερωτημα
Απάντηση με παράθεση
  #3  
Παλιά 23-03-13, 19:16
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα

Το σύνολο των πεδίων που μπορούμε να εμφανίσουμε σε μια έκθεση είναι περί τα 256. Το όριο αυτό αυξάνεται με την χρήση μιας υπο-έκθεσης, όπως περιγράφει η Λία.
Σχετικά με το μήνυμα που παίρνεις, έχω την πεποίθηση ότι θα πάψει να εμφανίζεται, αν ζητηθεί από το report να αντλήσει τα πεδία από ερώτημα άμεσα. Δοκίμασε το...

...Δεν θα ήθελα να είμαι ο παραλήπτης μιας έκθεσης με τόσα πολλά πεδία.

Με εκτίμηση
Νίκος Δ.
Απάντηση με παράθεση
  #4  
Παλιά 23-03-13, 19:43
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-03-2011
Μηνύματα: 26
Προεπιλογή

Καλησπέρα! ευχαριστώ για την βοηθειά σας! αναγκαστηκά πρέπει η έκθεση να έχει τόσα πεδία είναι για την έκδοση κοινοχρήστων! όσο αφορά τις υποεκθέσεις δεν θέλω να τις χρησιμοποιήσω γιατί θα έχω πρόβλημα στην σχεδίαση,για να καταλάβεται στην έκθεση θέλω να σχεδιάσω όπως θέλω να εμφανίζετε η εκτύπωση μετα να την δώσω σε τυπογράφο και εγώ μετά να εκτυπώνω μόνο τα δεδομένα
Το πρόβλημα είναι τα πεδία που έχει η έκθεση? ή οι πίνακες?
Απάντηση με παράθεση
  #5  
Παλιά 24-03-13, 00:59
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-03-2011
Μηνύματα: 26
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Meteora Εμφάνιση μηνυμάτων
Καλησπέρα

Το σύνολο των πεδίων που μπορούμε να εμφανίσουμε σε μια έκθεση είναι περί τα 256. Το όριο αυτό αυξάνεται με την χρήση μιας υπο-έκθεσης, όπως περιγράφει η Λία.
Σχετικά με το μήνυμα που παίρνεις, έχω την πεποίθηση ότι θα πάψει να εμφανίζεται, αν ζητηθεί από το report να αντλήσει τα πεδία από ερώτημα άμεσα. Δοκίμασε το...

...Δεν θα ήθελα να είμαι ο παραλήπτης μιας έκθεσης με τόσα πολλά πεδία.

Με εκτίμηση
Νίκος Δ.
Πως γίνεται αυτό!
Απάντηση με παράθεση
  #6  
Παλιά 24-03-13, 08:06
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλημέρα

Μάλλον δεν έχεις κατανοήσει την λογική της παρουσίασης πληροφοριών μέσω report, αφού μόνο με τη σκέψη ότι δεν μετράς τα πεδία ενός record, αλλά τα συνολικά δεδομένα που παρουσιάζονται σε μια αναφορά, μπορώ να "δικαιολογήσω" τα γραφόμενά σου.
Περίπου 50 πεδία είναι αρκετά για την έκδοση κοινοχρήστων. Δες!

Έχεις δυσκολία να φτιάξεις ερωτήματα;

Με εκτίμηση
Νίκος Δ.
Απάντηση με παράθεση
  #7  
Παλιά 24-03-13, 14:57
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-03-2011
Μηνύματα: 26
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Meteora Εμφάνιση μηνυμάτων
Καλημέρα

Μάλλον δεν έχεις κατανοήσει την λογική της παρουσίασης πληροφοριών μέσω report, αφού μόνο με τη σκέψη ότι δεν μετράς τα πεδία ενός record, αλλά τα συνολικά δεδομένα που παρουσιάζονται σε μια αναφορά, μπορώ να "δικαιολογήσω" τα γραφόμενά σου.
Περίπου 50 πεδία είναι αρκετά για την έκδοση κοινοχρήστων. Δες!

Έχεις δυσκολία να φτιάξεις ερωτήματα;

Με εκτίμηση
Νίκος Δ.
Kαλημέρα! δεν είναι τόσο απλά τα πράγματα! για κάθε μία ομάδα δαπάνης (κοινόχρηστες δαπάνες,ιδιοκτητών κ.λ.π) θα πρέπει να υπολογιστούν τα κοινόχρηστα και να κατανεμηθούν σωστά όταν ένα η περισσότερα διαμερίσματα είναι κλειστά ή όταν ένας ένοικος της πολυκατοικίας θέλει κάποια από τις δαπάνες να θέλει και να έχει κάνει συμφωνία με τον διαχειρστή να πληρώνει ένα ποσοστό! συν ότι για την θέρμανση υπάρχουν 3 τρόποι υπολογισμού (Ωρομέτρηση,Θερμηδομέτρηση ,χιλιοστά) τα έχω φτιάξει με συννένωση ερωτημάτων το πρόβλημα μου ότι στα 5 ερωτήματα μου εμφανίζει αυτό το μήνυμα! δοκίμασα και τις υποφόρμες αλλά πάλι το ίδιο!!
Απάντηση με παράθεση
  #8  
Παλιά 24-03-13, 17:48
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα!

Αγαπητέ Πάνο, δεν γνωρίζουμε πως έχεις στήσει τη βάση σου για να μπορέσουμε ενδεχομένως να σου δώσουμε μια ακριβέστερη απάντηση.

Ωστόσο δοκίμασε τα παρακάτω:

1. Φρόντισε να έχεις εγκαταστήσει το τελευταίο Service pack της έκδοσης Office που χρησιμοποιείς.

2. Δημιούργησε ένα αντίγραφο ασφαλείας για κάθε ενδεχόμενο.

4. Κάνε συμπύκνωση και επιδιόρθωση της βάσης σου.

4. Βάλε τον παρακάτω κώδικα ( Από την Microsoft ) σε μια λειτουργική μονάδα και τρέξε τον μια φορά αφού προηγουμένως έχεις κλείσει όλους τους πίνακες της βάσης:


Κώδικας:
Option Compare Database
Option Explicit

Sub TurnOffSubDataSheets()
    Dim MyDB As DAO.Database
    Dim MyProperty As DAO.Property
    Dim propName As String, propVal As String, rplpropValue As String
    Dim propType As Integer, i As Integer
    Dim intCount As Integer

    On Error GoTo tagError

    Set MyDB = CurrentDb
    propName = "SubDataSheetName"
    propType = 10
    propVal = "[None]"
    rplpropValue = "[Auto]"
    intCount = 0

    For i = 0 To MyDB.TableDefs.Count - 1
        If (MyDB.TableDefs(i).Attributes And dbSystemObject) = 0 Then
            If MyDB.TableDefs(i).Properties(propName).Value = rplpropValue Then
                MyDB.TableDefs(i).Properties(propName).Value = propVal
                intCount = intCount + 1
            End If
        End If
tagFromErrorHandling:
    Next i

    MyDB.Close

    If intCount > 0 Then
        MsgBox "The " & propName & " value for " & intCount & " non-system tables has been updated to " & propVal & "."
    End If

    Exit Sub

tagError:
    If Err.Number = 3270 Then
        Set MyProperty = MyDB.TableDefs(i).CreateProperty(propName)
        MyProperty.Type = propType
        MyProperty.Value = propVal
        MyDB.TableDefs(i).Properties.Append MyProperty
        intCount = intCount + 1
        Resume tagFromErrorHandling
    Else
        MsgBox Err.Description & vbCrLf & vbCrLf & " in TurnOffSubDataSheets routine."
    End If
End Sub
Αν το σφάλμα (υποθέτω το σφάλμα με το νούμερο 3014) συνεχίζει να εμφανίζεται τότε 2 πράγματα μπορούν να συμβαίνουν:

1. Ένα ή περισσότερα αντικείμενα της βάσης σου έχει "σπάσει"

Σ΄ αυτή την περίπτωση δοκίμασε να κάνεις εισαγωγή όλων των αντικειμένων της βάσης σου σε μια νέα βάση.

2. Υπάρχει σχεδιαστικό σφάλμα που προκαλεί την επανάληψη ανοίγματος πινάκων μέχρι να φτάσει η Access όρια της και να σου εμφανίσει το εν λόγω μήνυμα σφάλματος.

Πρέπει να περιορίσεις τα "ερωτήματα των ερωτημάτων" και να χρησιμοποιήσεις ερωτήματα δημιουργίας πινάκων πάνω στου οποίους θα βασίζεται η έκθεση σου.

Τώρα εάν η έκθεση σου πρόκειται να εκτυπωθεί, θα πρέπει να προσέχεις την αναγνωσιμότητα της (αριθμός & διάταξη πεδίων κλπ...)

Εάν δεν έχεις σκοπό να εκτυπώσεις την έκθεση θα σου πρότεινα να χρησιμοποιήσεις Συγκεντρωτικό πίνακα.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Αναζήτηση 2 ή περισσότερων κριτηρίων mmanoum Excel - Ερωτήσεις / Απαντήσεις 4 31-12-15 16:13
Ανοιγμα και επεξεργασια κρυφων πινακων sakis Access - Ερωτήσεις / Απαντήσεις 0 05-10-15 22:22
[Excel07] Error κατά το άνοιγμα "...δεν είναι δυνατή η ανάγνωση.." jockey17 Excel - Ερωτήσεις / Απαντήσεις 2 23-05-14 16:15
[ Φόρμες ] Πρόσθεση νέου record σε φόρμα που είναι link με πινάκες σε pc που είναι server Dafnh0106 Access - Ερωτήσεις / Απαντήσεις 5 29-01-13 20:31


Η ώρα είναι 20:03.