Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > ΠΡΟΣΤΑΣΙΑ ΑΝΤΙΓΡΑΦΗΣ ΒΑΣΗΣ

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

 

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
Prev Προηγούμενο μήνυμα   Επόμενο Μήνυμα Next
  #5  
Παλιά 09-06-09, 15:58
Όνομα: Ηλιάδης Κωνσταντίνος
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 13-12-2008
Περιοχή: Chicago
Μηνύματα: 119
Προεπιλογή Re: ΠΡΟΣΤΑΣΙΑ ΑΝΤΙΓΡΑΦΗΣ ΒΑΣΗΣ

Αγαπητέ φίλε babiniotis,

Στο διαδίκτυο κυκλοφορεί μία λύση για την λήψη του Volume Serial του HD Δηλαδή κάθε φορά που κάποιος κάνει format τον σκληρό δίσκο του, ο αριθμός αυτός αλλάζει. Στον παραθέτω το λοιπόν (http://www.dreamincode.net/code/snippet1415.htm): Ωστόσο για το πραγματικό Serial του HD, Serial Video Card, CPU Serial καθώς και άλλων εξαρτημάτων είναι κάτι που το παρέχω με χρέωση όπως φαίνεται και στο http://eshop.msaccess.gr. Επίσης παρέχω και μία διαφορετική έκδοση της λήψης του Volume Serial HD. Το Volume Serial No του HD (Σκληρού δίσκου) είναι κάτι που υποκλέπτεται (δηλαδή μπορεί κάποιος να ορίζει ίδιο Volume Serial HD) και επομένως να ξεκλειδώσει ένας την βάση σου είναι εύκολο. Για την αυτόματη διαγραφή της βάσης μπορείς να δώσεις εντολές SQL το τύπου ("DELETE * From Table1") και θα διαγράφονται όλες οι εγγραφές τις βάσης. ή αν θέλεις για τους πίνακες

Κώδικας:
For i=1 to currentdb.TableDefs.Count
   docmd.DeleteObject(acTable),currentdb.TableDefs(i).Name
next
Κώδικας:
Private Declare Function GetVolumeInformation Lib "Kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long


Private Sub Form_Load()
    Dim Serial As Long, VName As String, FSName As String
    VName = String$(255, Chr$(0))
    FSName = String$(255, Chr$(0))
    GetVolumeInformation "C:\", VName, 255, Serial, 0, 0, FSName, 255
    VName = Left$(VName, InStr(1, VName, Chr$(0)) - 1)
    FSName = Left$(FSName, InStr(1, FSName, Chr$(0)) - 1)
    Serial = Replace(Trim(Str$(Serial)), "-", "")
    MsgBox "Your Serial Number is " & Serial
End Sub
Απάντηση με παράθεση
 


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Προστασία εκτυπωμένων εγγράφων; frarad Access - Ερωτήσεις / Απαντήσεις 3 08-03-16 16:13
[ Ασφάλεια] Προστασία αντικειμένων βάσης δεδομένων από επεξεργασία ΤΙΜΟΣ Access - Ερωτήσεις / Απαντήσεις 5 28-07-15 08:35
[Γενικά] Αποτροπή αντιγραφής rmaria Excel - Ερωτήσεις / Απαντήσεις 2 19-03-15 14:09
[ Φόρμες ] Επιλογή αντιγραφής πεδίων mgeorge Access - Ερωτήσεις / Απαντήσεις 2 29-04-14 18:29
[Μορφοποίηση] Προστασία προηγούμενων εγγραφών xristos Excel - Ερωτήσεις / Απαντήσεις 4 13-03-13 23:37


Η ώρα είναι 21:02.