Παναγιώτης Καναβός:Ποιά ακριβώς είναι η ερώτηση?
Όπως και στο παράδειγμα, θέλω να ανοίγω ένα αρχείο και το μέγεθός του
να ορίζεται από τις καταχωρήσεις που θα κάνω (όπως γίνεται όταν το
αρχείο δημιουργείται για πρώτη φορά) και όχι μόνο να αυξάνεται όταν οι
καταχωρήσεις που κάνω το ξεπερνούν (που κάτι τέτοιο γίνεται όταν το αρχείο υπάρχει πριν το Open).
Με την γραμμή
Open App.Path & "\File.txt" For
Output Access Write As #1
το αρχείο ουσιαστικά διαγράφεται. Αλλά με την
Open App.Path & "\File.txt" For
Random Access Write As #1
όχι.
Θα ήθελα και να χρησιμοποιήσω Random Access και να διαγραφτεί πρώτα το
αρχείο. Σκέφτηκα να το διαγράψω πρώτα με ξεχωριστή γραμμή και μετά να
βάλω την γραμμή του Open. Ρωτάω αν υπάρχει κάποιος πιο σωστός τρόπος.
Όσο για το FileSystemObject ενώ το έχω δουλέψει, δεν γνωρίζω ανάλογό του με το Put - Get #F,
RecNumber,
Var όπου διαβάζεις συγκεκριμένη εγγραφή. Και για τη βάση δεδομένων έχω
δρόμο ακόμα (δεν μπορώ να ορίσω κάποια πράγματα ακόμη σε RunTime που θα
μου χρειάζονταν).