Εμφάνιση ενός μόνο μηνύματος
  #1  
Παλιά 08-10-15, 19:55
docker Ο χρήστης docker δεν είναι συνδεδεμένος
Όνομα: Βασίλης
Έκδοση λογισμικού Office: Ms-Office 2002
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-10-2015
Μηνύματα: 10
Προεπιλογή Αντιστοίχιση πεδίων και τσεκάρισμα

Γεια σε όλους τους λάτρεις της Access

Θέλω να αντιστοιχίσω 2 στήλες σε 2 διαφορετικούς πίνακες και να γίνει update σε μια τρίτη στήλη.
Πρώτα θέλω να βρει τα VoucherId και αφού κάνει την αντιστοίχιση να τσεκάρει αν είναι ίδια τα ποσά στα Deposit των 2 πινάκων. Τέλος να πάει να τσεκάρει (UPDATE) αν είναι σωστό να βάλει check αλλιώς να μην το πειράξει.

Αναλυτικά έχω Table1 και Table 2. Οι στήλες (Table1.VoucherId, Table2.VoucherId, Table1.Deposit, Table1.Deposit) έχουν το ίδιο όνομα, εκτός από την στήλη που θα γίνει το τσεκάρισμα. Έτσι λοιπόν έγραψα το ακόλουθο, αλλά κάπου υπάρχει σφάλμα. Ζητώ την βοήθειά σας λοιπόν διότι έχω "κολλήσει". Τα πεδία των VoucherId τα έχω θέσει ως πρωτεύοντα κλειδιά. Το Table1.Status το έχω δηλώσει ως Ναι/Όχι (μήπως δεν μπορεί να δουλέψει έτσι το Trus=False?)

UPDATE Table1
SET Table1.Status = True,
Table1.DateUpdated = Date()
FROM Table1
INNER JOIN Table2 ON Table1.VoucherID = Table2.VoucherID
WHERE Table2.Date>= #06/10/2015# and Table2.Date<=#07/10/2015#
AND Table2.Deposit = Table1.Deposit
AND Table1.Status = False
Απάντηση με παράθεση