Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Διάβασμα τιμής από αρχείο txt

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 01-11-11, 18:45
Όνομα: Βασίλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 01-11-2011
Μηνύματα: 7
Προεπιλογή Διάβασμα τιμής από αρχείο txt

Καλησπέρα σας και συγχαρητήρια στο forum σας.

Θα ήθελα να κάνω μια ερώτηση.
Χρησιμοποιώ την access 2007 και θέλω να διαβάσω μια τιμή που υπάρχει σε ένα αρχείο txt.
Στο αρχείο txt θα υπάρχει μόνο μια τιμή η οποία θα είναι αριθμός.

Πως μπορεί να γίνει αυτό?
Απάντηση με παράθεση
  #2  
Παλιά 01-11-11, 19:40
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα Βασίλη και καλωσόρισες στην παρέα!

Παράθεση:
Καλησπέρα σας και συγχαρητήρια στο forum σας
Το φόρουμ ανήκει σε όλους εμάς που συμμετέχουμε ενεργά. Το ίδιο ισχύει φυσικά και για σένα.

Σχετικά με το ερώτημα σου μπορείς:

1) Να συνδέσεις το αρχείο κειμένου με πίνακα της Access με τη βοήθεια του οδηγού εισαγωγής εξωτερικών δεδομένων.

2) Να χρησιμοποιήσεις την παρακάτω συνάρτηση:

Κώδικας:
Option Explicit

Function NumberFromTextFile(ByVal TextFileName As String)
    With CreateObject("Scripting.FileSystemObject")
        With .OpenTextFile(TextFileName, 1, -1, -1)
            NumberFromTextFile = Trim(.ReadLine)
            .Close
        End With
    End With
End Function

'Παράδειγμα χρήσης:

Sub Read_Text_File()
    MsgBox NumberFromTextFile("c:\TextFile.txt")  ' Προσάρμοσε τη διαδρομή του αρχείου.
End Sub
Η συνάρτηση NumberFromTextFile() μπορεί φυσικά να κληθεί και μέσα από υπολογισμένο πεδίο Φόρμας, Έκθεσης ή Ερωτήματος.

Ελπίζω να σε καλύπτουν τα παραπάνω.
Αν θέλεις κάτι άλλο απλά γράψε στο φόρουμ.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 02-11-11, 01:29
Όνομα: Βασίλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 01-11-2011
Μηνύματα: 7
Προεπιλογή

Τάσο σ’ ευχαριστώ πάρα πολύ.
Η συνάρτηση που μου έδωσες με κάλυψε και με το παραπάνω.
Να υπογραμμίσω πως το txt αρχείο πρέπει να έχει αποθηκευτεί σε μορφή Unicode γιατί σε αντίθετη περίπτωση δεν μπορεί να διαβάσει την τιμή.

Επειδή δεν γνωρίζω καθόλου visual basic, έχω μια μικρή απορία.
Μπορούμε να δηλώσουμε το όνομα του αρχείου απευθείας στη συνάρτηση?
Θα με βόλευε περισσότερο να δηλώσω το όνομα και τη διαδρομή του αρχείου μια φορά στη συνάρτηση και όχι κάθε φορά που την καλώ.
Απάντηση με παράθεση
  #4  
Παλιά 02-11-11, 11:03
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

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

Βασίλη χρησιμοποίησε:

Κώδικας:
Function NumberFromTextFile()
    With CreateObject("Scripting.FileSystemObject")
        With .OpenTextFile("c:\TextFile1.txt", 1, -1) 'αν το αρχείο έχει κωδικοποίηση Unicode  _  
                                                                       τότε προσθέτουμε το όρισμα -1 στο τέλος.
            NumberFromTextFile = Trim(.ReadLine)
            .Close
        End With
    End With
End Function
Χρήση: =NumberFromTextFile()


Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #5  
Παλιά 02-11-11, 16:50
Όνομα: Βασίλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 01-11-2011
Μηνύματα: 7
Προεπιλογή

Τάσο καλησπέρα.
Η βοήθειά σου ήταν πολύτιμη. Λειτουργεί άψογα.
Νάσαι καλά, σ’ ευχαριστώ πολύ.

Με εκτίμηση
Βασίλης
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
csv αρχείο από την access basman Access - Ερωτήσεις / Απαντήσεις 1 25-08-16 11:15
access διάβασμα παλμό γεννήτρια Αννατζικ Access - Ερωτήσεις / Απαντήσεις 10 03-04-16 12:40
Διάβασμα τιμής από σειριακή θύρα vassilism Access - Ερωτήσεις / Απαντήσεις 4 10-01-12 12:46
Διάβασμα τιμής απο πεδίο του 1ου Record ενός πίνακα - DAO Meteora Access - Ερωτήσεις / Απαντήσεις 1 10-04-09 14:25


Η ώρα είναι 14:22.