Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Μήνυμα ξεκίνησε από: Λευτέρης Δουκέρης στις 06 Ιαν 2009, 03:03:32 ΜΜ

Τίτλος: ΕΡΩΤΗΣΗ ΓΙΑ ACCESS
Αποστολή από: Λευτέρης Δουκέρης στις 06 Ιαν 2009, 03:03:32 ΜΜ
Έχω δημιουργήσει ένα τεστ πολλαπλής επιλογής στην access , που περιέχει μενού , αλλά καθόλου κώδικα σε visual basic και το πρόβλημα μου είναι το εξής:

Θέλω να ανεβάσω την εφαρμογή μου στο ΙΝΤΕΡΝΕΤ  ΚΑΙ ΣΤΟ ΣΤΕΚΙ βέβαια(δουλεύει όπως είπα με μενού) αλλά μπορεί κάποιος πατώντας το shift και κλικ στο αρχείο μου να μπει στους πίνακες , στα ερωτήματα και στις φόρμες που έχω φτιάξει να τις μετατρέψει και να παρουσιάσει σαν δική του την «δουλειά μου»

Πως μπορώ να κλειδώσω την βάση , να μην μπαίνει κάποιος με shift και κλικ στους πίνακες και στις φόρμες της βάσης δεδομένων?

Το αρχείο μου δεν μπορεί να μετατραπεί σε   MDA  αφού δεν έχει καθόλου κώδικα όπως μου προτείνανε

ευχαριστώ
Τίτλος: Απ: ΕΡΩΤΗΣΗ ΓΙΑ ACCESS
Αποστολή από: Δημήτρης Κανάς στις 06 Ιαν 2009, 07:11:05 ΜΜ
Το 1999 έκανα κάτι ανάλογο με την access αλλά χρησιμοποίησα vb ("ερασιτεχνικό" πρόγραμμα για εξετάσεις ECDL - θεωρία).

Νομίζω πώς καλύτερα θα ήταν να χρησιμοποιήσεις vb και να κλειδώσεις τη βάση.

Σήμερα πλέον χρησιμοποιώ php για εφαρμογές (π.χ. τεστ διαφόρων τύπων)... και δωρεάν είναι και καλύτερες εφαρμογές κάνεις.

Τίτλος: Απ: ΕΡΩΤΗΣΗ ΓΙΑ ACCESS
Αποστολή από: papet στις 07 Ιαν 2009, 04:56:30 ΜΜ
Μετατρέποντας το αρχείο σε MDE ο χρήστης δεν έχει πρόσβαση στον κώδικα, όπως επίσης δεν μπορεί να τροποποιήσει και να δημιουργήσει φόρμες (forms) και εκθέσεις (reports).

Οι μακροεντολές (macros) μπορούν εύκολα να μετατραπούν σε κώδικα (η Access έχει ενσωματωμένο ένα τέτοιο εργαλείο -απλά με save as νομίζω-), ενώ για τα ερωτήματα (queries) μπορείς να τα αποφύγεις ζητώντας απ' ευθείας την εκτέλεση των εντολών SQL μέσα από VB (DoCmd.RunSQL) ώστε να μην έχει πρόσβαση ο χρήστης του MDE.

Εν μέρει, η παράκαμψη του κώδικα εκκίνησης με τη χρήση του Shift μπορεί να αποφευφχθεί. Δεν είναι παρά ένα flag (AllowBypassKey αν θυμάμαι καλά) που χρειάζεται να αλλάξει τιμή... Υπάρχουν ακόμα και έτοιμα utilities για αυτό το σκοπό. Ακριβώς γι' αυτό το λόγο όμως, όσο εύκολα κλειδώνει, άλλο τόσο ξεκλειδώνει...

Προσωπική πρόταση πάντως είναι να χρησιμοποιήσεις κάποια έτοιμη εφαρμογή, αν δεν έχεις ιδιαίτερο λόγο να φτιάξεις κάτι δικό σου σε Access ...
Τίτλος: Απ: ΕΡΩΤΗΣΗ ΓΙΑ ACCESS
Αποστολή από: Λευτέρης Δουκέρης στις 12 Ιαν 2009, 03:48:35 ΜΜ
ΣΥΝΑΔΕΡΦΟΙ ευχαριστώ πολυ
θα μελετήσω τις απαντήσεις σας
και θα ξαναγράψω

ευχαριστώ