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/645-skanarisma-kai-apothikeysi-se-pinaka-boitheia.html)

theoma4 29-06-10 02:19

Σκαναρισμα και αποθηκευση σε πινακα...βοηθεια!
 
Εχω το εξης προβλημα,θέλω να σκαναρω μια αποδειξη και αυτοματα να καταχωρηθει στο καταλληλο πεδιο του πινακα.Πιο συγκεκριμενα εχω τον πινακα ΑΠΟΔΕΙΞΕΙΣ με κλειδι το αφμ και το πεδιο εικονα που ειναι αντικειμενο ole...θελω να αποθηκευεται αυτοματα μετα βεβαια την επιλογη της αποδειξης που επιλεγω απο μια λιστα με αποδειξεις.
μια βοηθεια please!!

Tasos 29-06-10 10:10

Θοδωρή σε χαιρετούμε με μια καλημέρα και ένα καλωσόρισες στο φόρουμ!

Δεν είναι ότι καλύτερο να αποθηκεύεις στη βάση σου αντικείμενα OLE.

Ζητάς έναν αυτοματισμό που θα σκανάρει εικόνες και θα τις εισάγει στην Access.

Τι έχεις κάνει ήδη πάνω σ αυτό;

Οι πληροφορίες που μας δίνεις είναι ανεπαρκείς για μας επιτρέψουν να σε βοηθήσουμε.

Γίνε πιο συγκεκριμένος

Φιλικά

Τάσος

ΥΓ: Σ αυτό το φόρουμ συνηθίζουμε να χαιρετάμε μέσα από τα μηνύματα μας

theoma4 29-06-10 13:35

Εχουμε τα εξης δεδομενα, πινακας ΑΠΟΔΕΙΞΕΙΣ πεδια ΠΟΣΟ,ΕΙΚΟΝΑ και καποια αλλα πεδια που δεν μας ενδιαφερουν...εχω μια φορμα στην οποια μπαινεις με συγγεκριμενο αφμ κανοντας login σε προηγουμενη φορμα ωστε να επεξεργαζεσαι τις δικες σ αποδειξεις, στη συνεχεια καταχωρω ποσο αποδειξης,ειδος,ημ/νια αποδειξης και θελω να προσθεσω μια δυνατοτητα να βαλω ενα κουμπι με κωδικα vba ωστε αν θελω να σκαναρω μια αποδειξη και να αποθηκευεται στη συγκεκριμενη εγγραφη του πινακα...α και κατι τελευταιο,θελω να εκτυπωσω απο πλαισιο λιστας(τρεχω ερωτημα με την φορτωση της φορμας να μου εμφανισει τις αποδειξεις του τρεχων αφμ και του τρεχων ετους) που εμφανιζει τις αποδειξεις με συμβαν στη vba...ΑΥΤΑ :dft010: ελπιζω να εγινα κατανοητος...ΕΥΧΑΡΙΣΤΩ ΕΚ ΤΟ ΠΡΟΤΕΡΩΝ ΓΙΑ ΤΟ ΕΝΔΙΑΦΕΡΟΝ!

schizo 29-06-10 14:02

1 Συνημμένο(α)
Θοδωρή,
Μια πρόταση. Αντί να αποθηκεύεις τις εικόνες σε μορφή OLE μπορείς να χρησιμοποιήσεις hyperlinks που να δείχνουν στις εικόνες. Για μεγαλύτερη ευκολία μπορείς να προσθέσεις ένα κουμπί δίπλα στο πεδίο, που με τη χρήση ενός common dialog να σου φτιάχνει το Link.
Θα χρειαστεί να προσθέσεις ένα στοιχείο "Microsoft Common Dialog Control" που θα βρεις κάτω από το κουμπί ActiveX control της σχεδίασης φόρμας, να το ονομάσεις ανάλογα, και σε ένα κουμπί εντολής να προσθέσεις κώδικα που να ενεργοποιεί το common dialog και το συνδέει με το πλαίσιο κειμένου του hyperlink.
Δες το παράδειγμα και τα λέμε αν χρειαστείς διευκρινήσεις.

ΥΓ. Μάλλον εγώ θα χρειαστώ διευκρινήσεις για αυτό που θέλεις να κάνεις και έχει σχέση με πλαίσιο λίστας και εκτυπώσεις... Φοβάμαι ότι δεν έχω καταλάβει ακριβώς τί θέλεις.

theoma4 29-06-10 18:15

1 Συνημμένο(α)
ΤΑΣΟ ΚΑΙ ΜΑΡΙΟ ΣΑΣ ΕΥΧΑΡΙΣΤΩ ΠΡΑΓΜΑΤΙΚΑ ΓΙΑ ΤΙΣ ΟΠΟΙΕΣ ΠΛΗΡΟΦΟΡΙΕΣ ΜΟΥ ΔΙΝΕΤΑΙ ΣΑΣ ΕΙΜΑΙ ΕΥΓΝΩΜΩΝ...Η αληθεια ειναι οτι δεν πολυ καταλαβα την βαση σου μαριε και πως ακριβως λειτουργει η το common dialog...σου παραθετω την φωτο της φορμας για να παρεις μια ιδεα...

Στην μεση της φορμας θα δεις το πλαισιο λιστας με το ποσο,ημ/νια και ειδος αποδειξης που θελω να εκτυπωσω,δεξια απο αυτην ειναι η φωτο της αποδειξης που θελω να εμφανιζεται, ειναι πλαισιο δεσμευμενου αντικειμενου (τη συγκεκριμενη την εβαλα χειροκινιτα στο πινακα) και εμφανιζεται οταν επιλεγω την συγκεκριμενη αποδειξη απο το πλαισιο λιστας...
Το λοιπον εχω 3 κουμπια,το ενα θελω να εκτυπωνει την λιστα,το αλλο να ενεργοποιει το σκανερ κ να σκαναρω την αποδειξη και το τελευταιο να εκτυπωνει κ την φωτογραφια της αποδειξης(Το τελευταιο δεν ειναι αναγκαιο να το κανει,αλλα αν υπαρχει τροπος ευσπροδεκτο)

ΥΓ γιατι δεν ειναι οτι καλυτερο να αποθηκευεις αντικειμενα ολε στη βαση?

Tasos 30-06-10 10:28

Θοδωρή καλημέρα!

Η Access, δεν προσφέρει τη δυνατότητα σάρωσης εικόνας.
Για να κάνεις έναν τέτοιο αυτοματισμό θα χρειαστείς ένα στοιχείο ελέγχου (Active x).
Υπάρχουν αρκετά στην Ιντερνετική αγορά. Τα περισσότερα από αυτά είναι κάνουν αυτά που υπόσχονται, δεν είναι όμως και τόσο φτηνά.
Αφού σιγουρευτείς ότι ένα τέτοιο προϊόν μπορεί να τρέξει μέσα από την Access και καταλήξεις στην αγορά του, δεν έχεις παρά να ακολουθήσεις τις οδηγίες του κατασκευαστή του για να το εμπεδώσεις στη φόρμα σου και να ελέγχεις το Scanner ή την Webcam αν θέλεις με το πάτημα ενός κουμπιού.
Φυσικά θα έχεις και τη δική μας υποστήριξη.

Φιλικά

Τάσος

theoma4 30-06-10 15:59

Για τη εκτυπωση τασο,γινεται κ με ποιον τροπο?τα στοιχεια τα παραθετω στο προηγουμενο ποστ μου...

kapetang 01-07-10 09:18

Καλημέρα σε όλους

Οι παρακάτω σκέψεις ίσως βοηθούσαν:
1. Για να μη γίνει βαρειά η εφαρμογή οι εικόνες των αποδείξεων θα συνδέονται (δε θα ενσωματώνονται).
2. Τα αρχεία των εικόνων θα πρέπει να έχουν βολικό όνομα και να μη είναι ατάκτως ερριμένα στο δίσκο, γιατί αν σπάσει ένας σύνδεσμος ψάξε γύρευε ......Θεωρώ καλή την οργάνωση: c:\Φορολογούμενος1\Έτος1\ΑΦΜ πόδειξης.jpg (TFT κλπ).
3. Με την παραπάνω οργάνωση γνωρίζοντας το ΑΦΜ της απόδειξης γνωρίζουμε και την πλήρη θέση της έτσι αυτόματα μπορεί να εμφανιστεί σε ένα πλαίσιο εικόνας, να ενημερωθεί ένας σύνδεσμος κλπ.
4. Επείσης κάνοντας κλικ στην εικόνα ή πατώντας ένα κουμπί θα μπορεί εύκολα να ανοίξει μια εφαρμογή (πχ της ζωγραφικής) να φορτώσει αυτόματα την εικόνα της απόδειξης και να την εκτυπώσουμε.

Φιλικά/Γιώργος

kapetang 01-07-10 10:11

Καλημέρα και πάλι

Το μήνυμά μου δεν ξέρω τι συμβαίνει κόπηκε. Δεν είναι η πρώτη φορά.
Το συνεχίζω περίπου, όπως το θυμάμαι.
c:\Φορολογούμενος\Έτος\ΑΦΜ_Α πόδειξης. (jpg ή TIF κλπ).
3. Με την παραπάνω οργάνωση από το ΑΦΜ της απόδειξης γνωρίζουμε επείσης την πλήρη θέση του ψηφιακού αρχείου της και έτσι μπορούμε αυτόματα να ενημερώσουμε ένα σύνδεσμο ή να την εμφανίσουμε σε ένα πλαίσιο εικόνας.
4. Επείσης κάνοντας κλικ στην εικόνα ή πατώντας ένα κουμπί μπορεί αυτόματα να ανοίξει μιά εφαρμογή εικόνων (πχ ζωγραγική) μαζί με την εικόνα και να την εκτυπώσουμε.

Φιλικά/Γιώργος

theoma4 01-07-10 16:13

Γιωργο,μπορεις να μου πεις με λεπτομερεια την σκεψη σου?τι και πως με βαση τα δεδομενα που εχεις κ τις πληροφοριες που δινω...θελω την λειτουργια αν ειμαι ενας απλος χρηστης..
Δηλαδη να σκαναρω ανεξαρτητα απο το προγραμμα μου τις αποδειξεις και σωζωντας τις σε ενα συγκεκριμενο φακελο?και μετα πως θα δημιουργω το path η το link στο πινακα σε συγκεκριμενο πεδιο για να αποθηκευεται εκει?

kapetang 01-07-10 20:53

1 Συνημμένο(α)
Θοδωρή, γεια σου

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

Φιλικά/Γιώργος

theoma4 02-07-10 01:40

Ευχαριστω γιωργο για το κοπο σου!
μου αρεσε η ιδεα σου οπως το ειδα,απλα να σε ρωτησω κατι,το σκαναρισμα της αποδειξης που ειναι το πρωτο που πρεπει να κανω για να εχω την φωτογραφια κ να μπορει να υπαρξει διαδρομη αρχειου,δεν μπορει να γινει με την συναρτηση sell?δηλαδη πρωτα να επιλεγω τον default printer και μετα να καλω την συναρτηση sell να τρεξει το προγραμμα σκαναρισματος απο την εκαστωτε θεση που βρισκετε στο σκληρο.
απλα την διαδικασια θελω να με βοηθησεις να κανω απο την αρχη αν γινετε...δηλαδη θα σκαναρω ολες τις αποδειξεις κ θα τις αποθηκευω σε ενα φακελο κ μετα θα τις διαλεγω μια μια βαζοντας ενα list image στην φορμα?
αν ξερεις κ την διαδικασια επιλογης πριντερ και εκτυπωσης για ενα πινακα ή πλαισιο λιστας δωσε τα φοντα σου...

kapetang 02-07-10 11:40

1 Συνημμένο(α)
Θοδωρή γεια σου

Πριν από λίγο σου έγραψα μια λεπτομερή απάντηση που ίσως από λάθος χειρισμό μου ή επειδή τροποποίησες το μηνυμά σου χάθηκε. Δεν την ξαναγράφω γιατί η τροποποίηση δείχνει ότι μάλλον κατάλαβες τι προτείνω.
Σκέψου λίγο, αφού το όνομα του ψηφιακού αρχείου της απόδειξης θα έχει όνομα και θέση στο δίσκο που θα εξαρτάται μόνο από το ΑΦΜ της απόδειξης, την ημερομηνία (έτος) και το ΑΦΜ του φορολογούμενου, μπορούμε να ρυθμίσουμε την access να παίρνει τα στοιχεία αυτόματα (να συνδέεται) και αυτό έγινε στο πρόγραμμα που σου έστειλα.
Σου το ξαναστέλνω λίγο βελτιωμένο για να μπορείς να βλέπεις και να εκτυπώνεις την απόδειξη κάνοντας κλικ και στο σύνδεσμο θέση στο δίσκο.
Κάνε μερικές δοκιμές για να καταλάβεις τι γίνεται.

Φιλικά/Γιώργος

theoma4 02-07-10 12:55

Καταλαβα τι κανει το προγραμμα σου φιλε μου γιωργο,απλα αυτο που δεν καταλαβαινω ειναι οτι ενταξει θα ειναι συνδεμενη η εικονα με το πινακα,η εικονα που θα βρισκετε αποθηκευμενη?η διαδρομη με βαση το αφμ το ετος κτλ δεν θα επρεπε να ειναι φακελοι που θα πρεπε να δημιουργουνται αυτοματα?? πχ λες "C:\2222222\2010\333333333\eikona.jpg το 22222222 δεν θα πρεπει να ειναι φακελος οπως και το 2010 κ 3333333333??
Δεν πηρα απαντηση για το σκαναρισμα κ το που θα ειναι αποθηκευμενες οι φωτο κ τον τροπο που θα τις εμφανιζω στην φορμα...
Συγνωμη αν κουρασα...

kapetang 02-07-10 14:39

Το σάρωμα των αποδείξεων δεν έχει σχέση με την access. Γίίνεται με το πρόγραμμα που έχεις στον υπολογιστή σου. Με τη σειρά κάνε τα εξής:
1. Δημιούργησε (από τα windows) τους κατάλληλους φακέλους.
2. Σάρωσε μερικές αποδείξεις και τα ψηφιακά αρχεία τους ονόμασέ τα, όπως στου προτείνω και αποθήκευσέ τα στον κατάλληλο υποφάκελο.
3. Άνοιξε τη φόρμα που σου έστειλα και καταχώρησε τα στοιχεία μιας ή περισσότερων αποδείξεων, από αυτές που έχεις σαρώσει.
4. Παρακολούθησε τι κάνει το πρόγραμμα.

theoma4 02-07-10 21:16

το δοκιμασα γιωργο και δουλευει μια χαρα,απλα πρεπει να γινει η διαδικασια να φτιαξεις φακελους οποτε καταχωρησει καποιος νεο αφμ,και δεν μου ειναι λειτουργικο.
1.γνωριζεις αν στην vba υπαρχει δυνατοτητα με κωδικα να δημιουργεις φακελους?αν ναι τοτε βολευει γαντι για να μην μπαινεις στην διαδικασια να το κανεις χειροκινιτα.

2.γιατι οταν με την συναρτηση shell βαζω την διαδρομη του προγραμματος της ζωγραφικης μου την ανοιγει κανονικα,οπως και το internet explorer,αλλα οταν βαζω το αρχειο που ανοιγει το σκανερ μου βγαζει σφαλμα στην vba "file not found"??

3.δεν εχω βρει τροπο ακομα να εκτυπωσω το πλαισιο λιστας με τις αποδειξεις,γινετε κανοντας ερωτημα sql απο τον πινακα τον αποδειξεων η με καποιο αλλο τροπο ?

4.πως επιλεγεις εκτυπωτη στην vba?

kapetang 03-07-10 11:01

1 Συνημμένο(α)
Καλημέρα
Θοδωρή η φασαρία στη εφαρμογή σου είναι το σάρωμα. Αν έχεις ένα φορολογούμενο με 500 αποδείξεις (γράφω λίγες), για να δημιουργήσεις το φάκελό του από τα windows θα χρειαστείς 1 λεπτό, σταγόνα στον ωκεανό σε σύγκριση με σάρωμα.
Σε κάθε περίπτωση εσύ αποφασίζεις. Έτσι απαντώ στις ερωτήσεις σου με την ίδια αρίθμηση.
1. Η VBA διαθέτει τις ακόλουθες συναρτήσεις vba.mkdir, vba.filecopy, vba.kill, με τις οποίες μπορείς να δημιουργήσεις φακέλους, να αντιγράψεις αρχεία και να τα διαγράψεις.
2. Βλέποντας το μήνυμα λάθους συμπεραίνω ότι γράφεις λάθος το πλήρες όνομα του προγράμματος σάρωσης. Δεν είναι σημαντικό αφού μπορείς να έχεις ταυτόχρονα ανοιχτά και τα δύο και να τα δουλεύυεις εναλλάξ.
3. Δεν το πολυκαταλαβαίνω. Πάντως αν ανοίξεις μια φόρμα ή ένα πίνακα μπορείς να τα εκτυπώσεις από την access (Αρχείο>Εκτύπωση...). Η access παρόμοια με τις φόρμες έχει και τις εκθέσεις (αναφορές) από τις οποίες μπορούμε να πάρουμε βελτιωμένες εκτυπώσεις.
4. Δεν ξέρω τι χρειάζεται, αλλά μπορείς να χρησιμοποιήσεις τα αντικείμενα Application.Printers και Application.Printer. Υπάρχει και ένα χειριστήριο (control) σαν αυτό που πρότεινε ο Μάριος (schizo).
Σου ξαναστέλνω την εφαρμογή γιατί πρόσθεσα λίγο κώδικα περιορισμού των λαθών χρόνου εκτέλεσης.
Φιλικά/Γιώργος

theoma4 03-07-10 12:48

Σ ευχαριστω φιλε γιωργο για την βοηθεια σου...
επειδη με κουρασε λιγο το θεμα του σκαναρισματος και ειναι κ καλοκαιρι και δεν θελει πολυ να βαρεθεις,ενα τελευταιιο θα σε ρωτησω,εχω κανει μια εκθεση με το ονομα "preview" με μορφη προεπισκοπισης εκτυπωσης, πως την εκτυπωνω με κουμπι εντολης?
ευχαριστω κ παλι για την προσοχη σου...
γραψε μου τον κωδικα αν θελεις...

kapetang 03-07-10 14:36

1. Ενεργοποίησε το βοηθό (wizard) 2. Βάλε ένα κουμπί στη φόρμα. 3. Θα ανοίξει ο βοηθός.
4.Στις κατηγορίες επέλεξε "Λειτουργίες Εκθέσεων" και στις "Ενέργειες" Εκτύπωση Έκθεσης.
5. Ακολούθησε τις υπόλοιπες οδηγίες. Αυτό ήταν η access θα δημιουργήσει τον κώδικα για σένα και φυσικά μπορείς να τον μελετήσεις.
Για τη βαρεμάρα συμφωνώ και επαυξάνω.

theoma4 03-07-10 15:33

εισαι ωραιος...
εν αναμονη νεου προβληματος στην access...τα ξαναλεμε...

theoma4 03-07-10 18:53

αυτη η access ολο αποριες με γεναει...:thumbup:

Εχω κανει το κουμπι που τρεχει το σκανερ,ανοιγει κανονικα,απλα υπαρχει καποιος τροπος πχ να ανοιγει (πατωντας ενα κουμπι επιλογης σκαννερ) ενα παραθυρο περιηγησης φακελων το οποιο να ειναι default σε μια διαδρομη πχ "C:\WINDOWS\ " ωστε να επιλεγεις το εκαστωτε σκαννερ που εχει ο οποιοσδηποτε χρηστης στον pc του??
αυτο σημαινει αυτοματα οτι αν υπαρχει κατι τετοιο(παραθυρο περιηγησης)να επιστρεφει το string(διαδρομη αρχειου σκαννερ)και να αποθηκευεται σε μια μεταβλητη.ξερω δυσκολο...:001_smile:

spyros 25-07-11 09:43

το AccHyperlinks.mdb δεν κατεβαινει


Η ώρα είναι 04:42.

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


Search Engine Optimization by vBSEO 3.3.2