Εμφάνιση ενός μόνο μηνύματος
  #8  
Παλιά 10-02-12, 09:31
stelianta Ο χρήστης stelianta δεν είναι συνδεδεμένος
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 08-07-2011
Περιοχή: Αθήνα
Μηνύματα: 81
Προεπιλογή

Νικο Καλημερα...

Κοιταξα το αρθρο που μου προτεινες, εχω ομως καποιες σημαντικες αποριες.

1. Για να απλοποιησω οσο μπορω την διαδικασία, ας υποθεσουμε οτι ο Πινακας που θελω να ενημερωνεται θα ειναι ΑΡΧΙΚΑ γεματος με το καρτεσιανο γινομενο (AGM * Days) και θα ορισω να εχουν σαν κατασταση μια default τιμη (ας υποθεσουμε "Π").

Αυτο θα το πραγματοποιησω με 2 εντολές SQL

INSERT INTO tbl_Programmatismos ( [day], agm )
SELECT Ref_Day.Day, tbl_Persons.agm
FROM tbl_Persons, Ref_day;

ΚΑΙ

UPDATE tbl_Programmatismos
SET tbl_Programmatismos.Katastasi = "Π";

Αντιστοιχο θα ειναι και το excel "ΣΤΑΥΡΟΛΕΞΟ" (Δηλ. Γεματο "Π")

Τωρα....

Εκτιμω οτι πρεπει να δημιουργησω μια UPDATE εντολη SQL η οποια θα αλλαζει το πεδιο Katastasi_Code στον Πίνακα Ref_Katstasi της ACCESS, ανάλογα με τις αλλαγες που εχουν γινει στο excel, ΓΙΑ ημερομηνια 1 ημερα πριν απο σήμερα και μεχρι 40 ημερες μετα.(Δεν υπαρχει λογος να κανω update συνεχως ολο τον πινακα. Οτι περασε δεν αλλαζει, ενω δεν χρειαζεται προγραμματισμος για χρονικο διαστημα > 40 ημερων)

Οποτε έχουμε

UPDATE tbl_Programmatismos p
SET katastasi = "KELI EXCEL"
WHERE "GRAMI EXCEL" = p.agm
AND "STILI EXCEL" < = p.day
AND p.day >= (date() -1)
AND p.day < (date() -40)

Εδω ειναι που χρειαζομαι και την βοηθεια σας.... Στην "GRAMMI EXCEL" και στην "STILI EXCEL"....

Ευχαριστω, και οπως πολυ σωστα έιπες έρχεται Σαββατοκυριακο !!!!!

Τελευταία επεξεργασία από το χρήστη stelianta : 10-02-12 στις 09:56. Αιτία: Διορθωση στον SQL κωδικα
Απάντηση με παράθεση