Θα σου πω γιατί δεν κάνει η Access με βάση
την δική μου εμπειρία
1)
Καταρχήν η Access δεν είναι δωρεάν. Άρα αν δεν είναι
in house εφαρμογή
θα πρέπει ο πελάτης να την έχει εγκατεστημένη. Επίσης πλέον θα παρατηρήσεις και
εσύ ότι αγοράζονται λόγω σημαντικής διαφοράς στην τιμή, εκδόσεις του Offic e χωρίς
την Access. Άρα θα
πρέπει να υπάρχει μια cracked έκδοση του Office
μόνο για την Access.
Δεν λέει. O SQL Server express
είναι δωρεάν.
2)
Αν η εφαρμογή σου κάποια στιγμή χρειαστεί πάνω
από ένα χρήστη (που θα χρειαστεί) τότε πρέπει
να μπει η Access στον Server και να γίνουν mapped directories στους clients με write write στον
φάκελο (mpliax!)
3)
Αν έχεις πάνω από 2 ταυτόχρονους χρήστες στον ίδιο πίνακα τότε ξεκινάνε τα προβλήματα
τα deadlocks γιατί δεν σώνει το τιμημένο και άλλα πολύ ωραία και
καθημερινά προβλήματα στο γραφείο.
4)
Όταν έρθει η ευλογημένη ώρα του reporting (που θα έρθει) τότε
θα ψήνεις καφέ περιμένοντας να τρέξει ένα απλό query με τρία outer join που
θα έχεις βάλει να τρέξει στην Access.
Για αυτό σου λέω κάνε το καλό από την αρχή και βάλε SQL Server Express για
να μην περάσεις τα 5 στάδια της κατάθλιψης πριν αναγκαστείς να το βάλεις.
Επίσης η MySQL είναι μια χαρά αλλά προτείνω πάντα SQL Server διότι
είναι η καλύτερη plug and play «επαγγελματική» βάση που μπορείς να βάλεις.
Επίσης κάνε το καλό
και γράψε τον κώδικά που μιλάει με την βάση σε ένα DAL για να
μπορείς να το αλλάζεις εύκολα ώστε αν ποτέ αλλάξεις βάση να μην χρειάζονται τα
μαζικά replace που εννοείται δεν παίζουν ποτέ…
Το ξέρω το ξέρω χρειάζομαι επειγόντως διακοπές… το ξέρω
Manos