Αρχή :: Ενότητες :: Software :: Απαντήσεις     
 

Forum

acces - Από {hardi}

Θέλω να φτιάξω ένα πίνακα στον οποίο μεταξύ των άλλων θα έχει δύο πεδία, όπου στο "πεδίο1" θα καταχωρώ ένα αριθμό και στο "πεδίο2" (οταν προστίθεται μια νέα εγγραφή) θέλω να μπαίνει αυτομάτως η τιμή της προηγούμενης εγγραφής του "πεδίου1".
Πρόκειται για ένα προγραμματάκι που θέλω να φτιάξω για υπολογισμό κατανάλωσης πετρελαίου.

 


Απάντηση από:_tasos

Καλημέρα,
φαντάζονται ότι ο πίνακας που έχει τα πεδία τα "πεδίο1" και "πεδίο2" έχει και ένα πεδίο κλειδί, ας το πούμε ID. το ID όρισε το να είναι αυτόματη αρίθμηση, έτσι κάθε νέα καταχώρηση θα έχει διαφορετικό ID, και μάλιστα η τελευταία θα έχει το μέγιστο ID.

Aυτό που μπορείς να κάνεις είναι όταν κάνεις μία νέα εισαγωγή και δίνεις τιμή για το πεδίο1 (φαντάζομαι μέσω κάποιας διεπαφής), μπορείς πριν κάνεις την εισαγωγή να κάνεις την εξής ερώτηση

SQL = "SELECT max(πεδίο1) as max FROM πίνακας1"
rs1.open SQL;
max = rs1("max")
SQL = "SELECT πεδίο1 WHERE ID = "&max&" "
rs2.open SQL;

Με αυτήν την ερώτηση το rs2("πεδίο1") θα έχει τη τιμή που θέλεις.

Απάντηση από:hardi

ευχαριστώ. θα το δοκιμάσω



tip: Τρία πράγματα δεν μπορείς να πάρεις πίσω : Τα μάτια που έριξες , τα λόγια που είπες και την αγάπη που χάρισες . * F5 για νέο tip

   Πίσω στην προηγούμενη σελίδα






Η Εταιρία | Web Hosting | Domain names | Web Information | Υπηρεσίες | Resellers | Υποστήριξη |
Copyright © 2007–09 4GR.NETWORKS, All rights reserved.