Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   RecordCount (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/4631-recordcount.html)

ggreg75 02-07-17 15:44

Χρήστο,

Δεν βλέπω κάποιο πρόβλημα στην έκφραση "(Data.Schicht)=[forms]![Visual Control].[Schiht]".

Τα πεδία είναι σωστά ως προς την ονομασία τους αλλά και οι τιμές του πεδίου Schiht από την φόρμα Visual Control φέρνει τις τιμές που υπάρχουν στον πίνακα Data - πεδίο Schicht.

Το μόνο που εντοπίζω είναι στην έκφραση "(DateValue([TimeStamp])=Date()))"
Συγκεκριμένα, βλέπω ότι δεν έχει οριστεί. Μήπως θα έπρεπε να είναι "DateValue(Now())";

Γρηγόρης

pctechdr 02-07-17 17:29

Αντικατέστησες στο strSQL με αυτό που πόσταρα και σου φέρνει κανονικά τις εγγραφές??

pctechdr 02-07-17 17:34

1 Συνημμένο(α)
Συνημμένο Αρχείο 8897

Εμένα μου εμφανίζει αυτό όταν βάζω αυτό το string


strSQL = ("SELECT COUNT(*) FROM [Data] WHERE (Data.Schicht)=[forms]![Visual Control].[Schiht] AND ((Data.UsBadStation01)=1 AND (Data.UsBadStation02)=0 AND (Data.Nacharbeit)=No AND (Data.Schrott)=No AND (DateValue([TimeStamp])=Date()));")

ggreg75 02-07-17 17:39

Έχεις δοκιμάσει να αλλάξεις τον κώδικα στο σημείο που ανέφερα πριν και έχω μαρκάρει με κόκκινο χρώμα;

pctechdr 02-07-17 17:50

1 Συνημμένο(α)
Μου επιστρέφει αυτό!
Συνημμένο Αρχείο 8898

ggreg75 02-07-17 18:01

Δεν το έχεις γράψει σωστά.

Δοκίμασε το ως εξής :
(DateValue([TimeStamp])=datevalue(now())

pctechdr 02-07-17 18:04

Το ίδιο μου εμφανίζει

pctechdr 02-07-17 18:08

1 Συνημμένο(α)
Για κάνε αυτό εισαγωγή στο πρόγραμμα.

Συνημμένο Αρχείο 8899

pctechdr 03-07-17 07:27

Λοιπόν!!! Έχω ευχάριστα νέα για τον εαυτό μου :) (Ελπίζω)

Αν καταφέρω σε ερώτημα να βάλω κριτήριο κάτι σαν between Date() & timeserial(6;15;00) and date() & timeserial(14;59;00) έλυσα το πρόβλημα μου.

Ξέρει κανένας πώς είναι η σωστή σύνταξη κριτηρίου σε ερώτημα?? Γιατί έχω πεδίο timestamp το οποίο έχει format 03.07.2017 06:03:24 πχ


Update απαντάω στον εαυτό μου!! Η Σύνταξη είναι Between (Date()+TimeSerial(6;15;0)) And (Date()+TimeSerial(14;14;59)) αν κάνω κάπου λάθος ας με διορθώσει κάποιος, οπότε το θέμα μπορεί να το κλείσει κάποιος Administrator.

Ευχαριστώ πάρα πολύ.


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

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


Search Engine Optimization by vBSEO 3.3.2