Αρχή :: Ενότητες :: 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.