Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Συναρτήσεις ] Set την ημερομηνία του συστήματος. (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/2188-set-tin-imerominia-toy-systimatos.html)

pnikolareas 20-11-12 12:24

Set την ημερομηνία του συστήματος.
 
Γειά σας!
Φτιάχνω μια εφαρμογή και θελω να σετάρω την ημερομηνία του συστήματος σε 00:00.
Mπορώ βέβαια να αλλάξω την ώρα από τα windows. Θα ήθελα όμως να μπορεί να γίνει μέσα από το περιβάλλον της εφαρμογής κάνοντας click σε ένα κουμπί ας πούμε.
Στις συναρτήσεις της Access δεν βλέπω τίποτε. Δεν είμαι καλός στην VBA οπότε εαν γνωρίζει κανένας να μου δώσει μια ιδέα ή λύση θα το εκτιμούσα. Ευχαριστώ πολύ.

kapetang 20-11-12 18:18

Καλησπέρα

Παρασκευά, θα μπορούσες να χρησιμοποιήσεις τις παρακάτω συναρτήσεις της VBA:

1) Date

Επιστρέφει το τμήμα της ημερομηνίας από το χρονόμετρο του συστήματος.

Επίσης μπορεί να χρησιμοποιηθεί για να ρυθμίσει το χρονόμετρο στην επιθυμητή ημερομηνία.

2) Time

Επιστρέφει το τμήμα της ώρας από το χρονόμετρο του συστήματος.

Επίσης μπορεί να χρησιμοποιηθεί για να ρυθμίσει το χρονόμετρο στην επιθυμητή ώρα.

Με τον κώδικα:

Date=Cdate(0)
Time=Cdate(0)

Το χρονόμετρο ρυθμίζεται να δείχνει την αφετηρία μέτρησης του χρόνου, που για την VBA, είναι η 30/12/1899 12:00 πμ.

Αν θέλεις να ρυθμίσεις το χρονόμετρο σε άλλη ημερομηνία και ώρα, καλό είναι να χρησιμοποιήσεις τις συναρτήσεις DateSerial και TimeSerial.

Ο κώδικας:

Date=DateSerial(2000,10,5)
Time=TimeSerial(14,10,5)

Ορίζει το χρονόμετρο στην ημερομηνία και ώρα: 5/10/2000 2:10:5 μμ

Καλή συνέχεια.

Φιλικά/Γιώργος

panos1978 19-02-15 09:26

Καλημέρα PNIKOLAREAS και kapetang, θα ήθελα τη βοήθεια σας, ίσως είναι πολύ απλό για σας,αλλά εγώ έχω που παιδεύομαι αρκετές μέρες χωρίς να μπορώ να βγάλω ένα αποτέλεσμα ακόμα.΄'Εχω φτιάξει ένα ecxel που να παρακολουθώ κάποιες ενέργειες οι οποίες έχουν κάποιους περιορισμούς όταν παρέλθουν κάποιες ημέρες.Το έχω φτιάξει λοιπόν αυτό, αλλά εκείνο που υπολείπεται είναι σε ένα κελί να έχω βάλει την πραγματική ημερομηνία του υπολογιστή και με βάση αυτή να κάνει όλους τους υπολογισμούς.Σας ευχαριστώ πολύ

Πανος

kapetang 19-02-15 10:11

Παναγιώτη, θα μπορούσες να χρησιμοποιήσεις τη συνάρτηση: =TODAY()


Η ώρα είναι 11:11.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2