Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Διαγραφή Δεδομένων από Πινάκα (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1067-diagrafi-dedomenon-apo-pinaka.html)

synti 04-04-11 12:57

Διαγραφή Δεδομένων από Πινάκα
 
Καλημερα! εχω την εξης απορια! οταν σε δυο συνδεδεμενους πινακες δημιουργεις καποια ερωτηματα για να σου εμφανιστουν καποια αποτελεσματα και σε ενα απο τους δυο πινακες διαγραψεις καποιες εγγραφες στα ερωτηματα να μην διαγραφονται αυτες οι εγγραφες,μπορει να γινει αυτο?

Meteora 04-04-11 18:53

Καλησπέρα

Αγαπητέ Πάνο
Το ερώτημα ΔΕΝ περιέχει δεδομένα! Είναι μια δομή που μπορεί να παρουσιάζει αποθηκευμένες σε πίνακες πληροφορίες είτε ώς έχουν είτε κατόπιν κάποιας επεξεργασίας που κάνει (υπολογιζόμενα πεδία...). Ουσιαστικά τα ερωτήματα είναι κώδικας VBA (3-4 γραμμές!). Έτσι, αν τα περιεχόμενα ενός πίνακα διαγραφούν, το ερώτημα θα συνεχίσει να υφίσταται και να αναμένει τα νέα δεδομένα για να τα διαχειριστεί.
Αν λοιπόν, θέλεις να μη χαθούν οριστικά τα δεδομένα,πρέπει να τα μεταφέρεις σε κάποιο πίνακα.
Ώστε: Μόνο οι πίνακες αποθηκεύουν δεδομένα. Όχι τα ερωτήματα, όχι οι ανφορές, όχι...

Αυτά τα λίγα από μένα. Την σκυτάλη σε κάποιο άλλο μέλος...

Με εκτίμηση

Νίκος Δ.

synti 04-04-11 20:27

Πως μπορεις να μεταφερεις δεδομενα απο τον ενα πινακα στον αλλον?

Tasos 04-04-11 20:55

Καλησπέρα Πάνο!
Για να περάσεις τα δεδομένα του πίνακα "DataTable" στον πίνακα "OldDataTable"
και κατόπιν να τα διαγράψεις από τον πρώτο, μπορείς να χρησιμοποιήσεις το παρακάτω:

Κώδικας:

Sub test()
    With CurrentDb
        .Execute "INSERT INTO OldDataTable SELECT DataTable.* FROM DataTable"
        .Execute "DELETE DataTable.* FROM DataTable"
    End With
 End Sub

Και οι δύο πίνακες πρέπει να έχουν την ίδια δόμηση δεδομένων.

Φιλικά

Τάσος

synti 04-04-11 21:23

Καλησπερα Τασο! και σε ευχαριστω για την απαντηση! εγω δεν θελω να διαγραψω κανεναν πινακα απλως επειδη ειναι συνδεδεμενοι με την βαση δεδομενων της ιστοσελιδας μου , εγω καποια στιγμη αν διαγραψω καποια προιοντα απο την ιστοσελιδα που δεν συνεχιζουν πια,αυτοματος θα μου διαγραφουν
και απο την access και οι πελατες που εχω καταχωριση και εχουν αγοραση τα προιοντα που εγω εχω
διαγραψη απο την βαση της ιστοσελιδας πλεον δεν θα εμφανιζονται τα προιοντα που εχουν αγοραση και εχω καταχωριση στην access, ενω στην βαση της ιστοσελιδας αποθηκευονται!

Dimitris Ch 04-04-11 22:37

Καλησπέρα και απο εμενα
Νομιζω οτι ειναι λαθος να διαγραψεις προιοντα απο την βαση σου
Το οτι δεν συνεχιζουν πια μπορεις με καποιο flag να τα κανεις να μην συμμετεχουν στην λιστα προιοντων πoυ ανεβαζεις στο Net.
Εκτος και αν δεν θελεις να εχεις το ιστορικο.
Επομενως τοτε διαγραφονται και ολες οι σχετικες εγγραφες.
Το να διαγραφει ενα προιον και να μεινει η αγορα που εκανε καποιος πριν καποιο διαστημα δεν νομιζω να σε βοηθαει γιατι στον πινακα της αγορας θα εχεις το ID του προιοντος και οχι αλλα στοιχεια.
Ελπιζω να βοηθησα

Φιλικα Δημητρης

synti 04-04-11 23:58

Nαι το ξερω οτι δεν ειναι καλο να διαγραφης προιοντα για λογους google,για αυτο και εχω φτιαξει watermark με την ενδειξει ΔΕΝ ΕΙΝΑΙ ΔΙΑΘΕΣΙΜΟ αλλα δεν θα επιβαρυνω τα βαση καποια στιγμη?


Η ώρα είναι 15:52.

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


Search Engine Optimization by vBSEO 3.3.2