alazarou Δημοσ. 1 Ιουλίου 2003 Δημοσ. 1 Ιουλίου 2003 Θα ήθελα την βοήθεια σας στο εξής: Θέλω να φτιάξω μια macro εντολή για excel η οποία θα συνδέεται με μια oracle db ("mydb") με username/password και στην συνέχεια θα τρέχει ένα select query τα αποτελεσματα του οποίου θα τοποθετούνται σε ένα range κελιών π.χ. "Α2:C1000". Έχω φτιάξει μια macro η οποία συμπεριφέρεται περίεργα για αυτό το λόγο θα ήθελα ένα άλλο τρόπο λύσης και προσέγγισης. Προτιμώ να βρω τον κώδικα γιατί μερικά addin που κυκλοφορούν είναι για περιορισμένη χρήση και όχι ιδιαίτερα flexible. Ευχαριστώ, :?: Ανδρέας
alazarou Δημοσ. 1 Ιουλίου 2003 Μέλος Δημοσ. 1 Ιουλίου 2003 sorry, gia ta 3 post alla eixe kolisei o browser kai nomiza oti den eixe stalei!!
dp20 Δημοσ. 1 Ιουλίου 2003 Δημοσ. 1 Ιουλίου 2003 Do it yourself! (Δηλαδή χωρίς macro). Data -> Get External data -> New database query Στο πίνακα Choose Data Source διάλεξε την βάση της Oracle (π.χ mydb*) και πάτα ΟΚ. Σου εμφανιζει ένα παραθυρο για σύνδεση στην βάση. (Λογικά το μόνο που θα πρέπει να πληκτρολογήσεις θα είναι το password). Αφού συνδεθείς διαλέγεις τον πίνακα που θέλεις , τα πεδία του και τα κρητήρια. Από το file του Μicrosoft query σώζεις το query στο δίσκο και κατόπιν επιλέγεις το Return data to Microsoft Excel. Σε εμένα δουλεύει τέλεια (windowsXP pro + office 2000). Αν παράλληλα πριν ξεκινήσεις την διαδικασία κάνεις και καταγραφή μακροεντολής δεν έχω δοκιμάσει αν δουλεύει αλλά θα το δω και θα σου πω.(Δουλεύει και η μακροεντολή)
alazarou Δημοσ. 1 Ιουλίου 2003 Μέλος Δημοσ. 1 Ιουλίου 2003 Αυτό το έχω κάνει και είναι Ο.Κ αλλά χρειάζομαι τον κώδικα (vb) της macro για να συνδεθώ με την Oracle να δώσω το query και τα αποτελέσματα να δοθούν σε συγκεκριμένο range κελιών. Ο τρόπος με των σύνδεση και το ερώτημα στο ΜS Query εκτός του ότι δεν με βολεύει στην συγκεκριμένη εργασία καθυστερεί και παρά πολύ.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.