Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

access: Πως στέλνω ολόκληρo sql query σε report σε προβολή προεπισκόπησης και εκτύπωση

Îåêßíçóå áðü ôï ìÝëïò nickg. Τελευταία δημοσίευση από το μέλος nickg στις 25-09-2007, 17:33. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-09-2007, 18:33 35344

    access: Πως στέλνω ολόκληρo sql query σε report σε προβολή προεπισκόπησης και εκτύπωση

    Γεια σας
    Δοκιμάζω να εφαρμόσω sql query σε report αλλά βγάζει μήνυμα ότι δεν μπορω να 'ορίσω την ιδιότητα προέλευση εγγραφών σε προβολή προεπισκόπησης ή μετά την έναρξη της εκτύπωσης'.
    Με ποιο τρόπο μπορω να εφαρμόσω query σε report ? Χρείαζεται γιατι δεν θέλω να εφαρμόσω ένα απλό query αλλα ένα σύνθετο με subquery.

    τρόπος με τον οποίο προσπάθησα:

    stDocName = "syndromhDenPlhrwsan"

    DoCmd.OpenReport stDocName, acPreview, , "[id_συνδρομη]=" & Me![idSyndromh].Value & " And melos.[ΔΟΥ id] =" & Me![idDoy]

    suquery="bla bla"
    sql = "bla bla bla"
    sql=sql & subquery

    Reports!syndromhDenPlhrwsan.RecordSource = sql


    Ευχαριστώ προκαταβολικά

  •  25-09-2007, 11:28 35375 σε απάντηση της 35344

    Απ: access: Πως στέλνω ολόκληρo sql query σε report σε προβολή προεπισκόπησης και εκτύπωση

    Μπορείς να αλλάξεις την ιδιότητα RecordSource στο συμβάν OnOpen της αναφοράς περνώντας την sql είτε μέσω μιας δημόσιας μεταβλητής είτε κρατώντας την τιμή της σε ένα αόρατο textbox της φόρμας από την οποία καλείς την αναφορά (σε αυτή την περίπτωση η φόρμα πρέπει να είναι ανοιχτή όταν ανοίγει η αναφορά).

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

    Αλλος τρόπος είναι να ορίσεις ως προέλευση εγγραφών της αναφοράς ένα ερώτημα και να αλλάζεις την sql του ερωτήματος πριν ανοίξεις την αναφορά.

    Dim dbs as Database
    Dim myQuery as QueryDef
    Set dbs= CurrentDB
    Set myQuery= dbs.QueryDefs("ΌνομαΕρωτήματος")
    myQuery.SQL = "........."
    myQuery.Close
    Set myQuery = Nothing
    Set dbs  = Nothing

  •  25-09-2007, 17:33 35406 σε απάντηση της 35375

    Απ: access: Πως στέλνω ολόκληρo sql query σε report σε προβολή προεπισκόπησης και εκτύπωση

    Ευχαριστώ πάρα πολύ. Εφάρμοσα τον κατα εμένα ποιο είκολο τρόπο δηλαδή τον δεύτερο και δούλεψε. Ηταν κατι απλό .Απορώ πως δεν το είχα σκεφτεί.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems