| Visual Basic for Applications (VBA) Ερωτήσεις / Απαντήσεις σε σχέση με τη χρήση της VBA. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Μετα την καλησπερα μου σε ολους θα ηθελα να ρωτησω εαν γινεται με κωδικα να γινεται ανα διαστηματα αντιγραφο ασφαλειας της βασης (οπως το κανει χειροκινητα και βαζει και την ημερομηνια στην αρχη ). ευχαριστω. Η εαν υπαρχει αλλο προγραμα να το κανει.
__________________ Δήμος |
|
#2
| ||||
| ||||
|
Καλησπέρα ! Δήμο, έψαξα στο internet και βρήκα ...αυτό ! Προσωπικά δεν με ενδιαφέρει μια τέτοια διαχείριση και θα ήθελα να αναπτύξω ένα κώδικα που:
Φιλικά / Νίκος Δ. ΥΣ Η Στρατιά με τα Λ.Υ.Σ.Ε. και τα πολυδιαυλικά είναι ακόμη εκεί ; |
|
#3
| |||
| |||
|
Νίκο πολύ καλό το πρόγραμα που εδωσες το δοκιμασα και βαζει την ημερομηνια αναμεσα.Δηλαδη απο δημος.accdb το κανει δημος.a_ημερομηνια_ccdb που πιστευω οτι διορθωνεται. Εαν κανεις την καλη πραξη (πασχα ερχεται) να γινεται αυτοματα βαλτο στο forum. Παντα υποχρεος Π. δημος Σε ευχαριστω. ΥΣ. Μηπως ησουνα στα Λ.Υ.Σ.Ε. η στην 1 στρατια ?
__________________ Δήμος |
|
#4
|
|
Καλημέρα! Προτιμάτε τα ελληνικά προϊόντα: ![]() Δείτε το συνημμένο παρακάτω. Για να ενσωματώσετε τη λειτουργία Backup στην εφαρμογή σας, αρκεί να εισάγετε τον πίνακα και τη φόρμα που περιέχονται στο συνημμένο. Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word Τελευταία επεξεργασία από το χρήστη Tasos : 16-03-10 στις 11:00. |
|
#5
| |||
| |||
|
Αγαπητε τασο τα ελληνικα παντα ειναι τα καλυτερα αυτο που εστειλες ειναι παρα πολυ καλο και θα το χρησιμοποιησω σε ευχαριστω καιθωσ και τα αλλα παιδια του forum
__________________ Δήμος |
|
#6
| ||||
| ||||
|
Καλημέρα στη κοινότητα ! Να προτείνω μια διαχείριση που στόχο έχει να ικανοποιηθεί το αίτημα του φίλου μας ΔΗΜΟΥ απο Λάρισα και ...όχι μόνο για αυτόν. ΒΗΜΑ (Ι) Φτιάχνω ένα πίνακα με όνομα ΑΝΤΙΓΡΑΦΟ και πεδία [ID6]/αυτόματης αρίθμησης και [Hmera] /Ημερομηνίας. Εισάγω μια ημερομηνία ! ΒΗΜΑ (ΙΙ) Φτιάχνω μια Public μεταβλητή στη module ‘ΡΟΥΤΙΝΕΣ’ της εφαρμογής μου και κατόπιν εισάγω την παρακάτω function : Κώδικας: Public MiProblima As Boolean Κώδικας: Public Function copyMyFiles()
On Error GoTo sfalma
MiProblima = False
Dim fs As Object
Dim strPigi As String 'Διαδρομή για το αρχείο-πηγή
Dim strStoxos As String 'Διαδρομή για το αρχείο-backup
strPigi = "C:\Users\Νίκος\Desktop\ΜΑΘΗΤΕΣ.accdb"
strStoxos = "C:\Dimi\Backup_ΜΑΘΗΤΕΣ_" & CStr(Format(Date, "dd_mm_yy")) & ".accdb"
Set fs = CreateObject("Scripting.FileSystemObject")
If Dir(strPigi) > "" Then 'Ελεγχος αν το αρχείο-πηγή υπάρχει
fs.CopyFile strPigi, strStoxos 'Η αντιγραφή ...
Else
MsgBox "Δεν βρίσκω το αρχείο / πηγή ! "
Exit Function
End If
sfalma:
Dim minima$
Select Case Err.Number
Case 76
MsgBox "Δεν βρίσκω τον φάκελλο προορισμού!", vbInformation, "ΕΛΕΓΧΟΣ"
Case 0
MiProblima = True
minima = "Πραγματοποιήθηκε Backup !"
MsgBox minima, vbInformation, "ΕΛΕΓΧΟΣ"
Case Else
minima = "Error # " & Str(Err.Number) & ". προκλήθηκε λόγω :" _
& Chr(13) & Err.Description
MsgBox minima, , "ΕΛΕΓΧΟΣ"
End Select
'Exit Function
End Function
Στην κεντρική φόρμα της εφαρμογής μου υπάρχει το κουμπί ‘κλείσιμο εφαρμογής’. Στο συμβάν «Με το κλικ» υπάρχει το εξής -σχετικό με το θέμα μας – τμήμα κώδικα : Κώδικας:
Private Sub Εντολή8_Click()
Dim hmenia As Variant
hmenia = DLookup("[Hmera]", "ΑΝΤΙΓΡΑΦΟ", "[ID6] = 1")
If DateAdd("m", 1, hmenia) < Date Then
Dim Response As String
Response = MsgBox("Θα κρατήσεις αντίγραφο ;", vbInformation + vbYesNo, "ΕΛΕΓΧΟΣ")
If Response = vbYes Then
copyMyFiles
If MiProblima Then
Dim SQL As String
SQL = "UPDATE ΑΝΤΙΓΡΑΦΟ " & _
"SET ΑΝΤΙΓΡΑΦΟ.Hmera = Date() " & _
"WHERE ΑΝΤΙΓΡΑΦΟ.ID6 = 1"
DoCmd.RunSQL SQL
Else
Exit Sub
End If
Else
MsgBox "Θυμίζω !" & Chr(13) & "Τελευταίο αντίγραφο στις : " & hmenia, vbInformation, "ΕΛΕΓΧΟΣ"
End If
End If
DoCmd.Close acForm, "ΣΧΟΛΕΙΑΦΟΡΜΑ"
End Sub
Αυτά έγραψα! Τα παραπάνω δουλεύουν... εως ότου να βρεθεί μια ιδιαίτερη κατάσταση στην οποία ο κώδικας να φανεί ανεπαρκής. Με χαρά θα δεχτώ οποιες βελτιώσεις. Φυσικά και την πλήρη αντικατάστασή του ! (Με αρκεί η ικανοποίηση οτι έφτιαξα αυτό που σκέφτηκα) Νάμαστε όλοι καλά Με εκτίμηση / Νίκος Δ. |
|
#7
| |||
| |||
| Παράθεση:
Μήπως μπορούμε να την προσαρμόσουμε για λειτουργικό 64bit; |
|
#8
|
|
Καλημέρα Βασίλη! Σε ξεχάσαμε τελείως εσένα εκεί χαμηλά (στη λίστα του φόρουμ)! ![]() Προς πληροφόρηση, λέω ότι δοκιμάσει την εφαρμογή σε Windows 7 64 bit με Acces 2003, 2007 και 2010 και δε διαπίστωσα κάποιο πρόβλημα. Έχεις δοκιμάσει την εφαρμογή σε 64 bit; Υπάρχει κάποιο μήνυμα σφάλματος; Περιμένουμε νέα σου Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word |
|
#9
| |||
| |||
|
Τάσο καλησπέρα, όταν ανοίγω την εφαρμογή μου βγάζει το παρακάτω μήνυμα The code in this project must be updated for use on 64-bit systems.Please review and update Declare statements an then mark them with the Ptrsafe attribute |
|
#10
|
|
Καλησπέρα Βασίλη. Με ποια έκδοση Access έκανες τις δοκιμές σου; 2010;
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| Εργαλεία Θεμάτων | |
| Τρόποι εμφάνισης | |
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| Διαφορετικά επίπεδα ασφαλείας (κωδικοί) σε access | stratos75 | Access - Ερωτήσεις / Απαντήσεις | 4 | 14-10-11 07:45 |
| Access 2007 - ρυθμίσεις ασφαλείας | Tasos | Τα Νέα του Ms-Office.gr | 0 | 29-12-10 23:17 |
| Access 2010 - ρυθμίσεις ασφαλείας | Tasos | Τα Νέα του Ms-Office.gr | 0 | 29-12-10 23:06 |
| Access 2003 - ρυθμίσεις ασφαλείας | Tasos | Τα Νέα του Ms-Office.gr | 0 | 29-12-10 22:58 |
| Μηνυματα Ασφαλειας στην Access 2007 | Deminio | Access - Ερωτήσεις / Απαντήσεις | 5 | 01-10-09 14:13 |
Η ώρα είναι 16:00.






Αλλαγή σε γραμμικό τρόπο

