Προς το περιεχόμενο

Πρόβλημα με query σε access


The_Judas

Προτεινόμενες αναρτήσεις

Εκτελώ ένα query σε access βάζοντας σε ένα σημείο μια παράμετρο το έτος (where etos=.....).

 

Δουλεύει κανονικά για όλα τα έτη. Μοναδική εξαίρεση αν αλλάξω την παράμετρο στο τρέχον έτος και μόνο (2016) οπότε και μου βγάζει odbc call failed-query timeout expired.

 

Αν το εκτελέσω στο sql server management studio δουλεύει κανονικά και εκτελείται σχετικά γρήγορα σε 2 sec.

Το λέω αυτό γιατί σκέφτηκα αρχικά μήπως είναι πολύ βαρύ το query ή πολλές εγγραφές και γι' αυτό κάνει timeout στην access.

 

Το δοκίμασα είτε ως access query είτε ως pass through με το ίδιο αποτέλεσμα.

 

Εχει κανείς καμιά ιδέα τι μπορεί να φταίει και γιατί σκαλώνει η access;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δες εδώ: https://support.office.com/en-us/article/Examples-of-using-dates-as-criteria-in-Access-queries-aea83b3b-46eb-43dd-8689-5fc961f21762

 

Υποθέτω δίνεις το date χωρις τα # # (εκτός και αν δεν χρησιμοποιείς καν date οπότε κατάλαβα λάθος)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πάντως μέσα απο την Access λέει ότι μπορεις να αλλάξεις το timeout. By the way αν το ετος ειναι χαρακτήρες δεν πρέπει να γράψεις etos="2016" ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Οπως έγραψα και πιο πάνω , το έχω δει το θέμα του timeout. Το ανέβασα αλλά πάλι δεν είδα διαφορά.

 

Αλλωστε το ίδιο query εκτελείται πολύ γρήγορα απευθείας στο sql management studio... μόνο 5000 εγγραφές είναι.

 

Πράγματι το σωστό είναι: etos="2016" είναι, η access βάζει αυτόματα τα εισαγωγικά αν το ξεχάσεις.

 

Επίσης το πρόβλημα εμφανίζεται μόνο στο τρέχων έτος, στα παλιότερα τρέχει το query άμεσα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...