Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Πίνακες ] Access 2007. Τροποποίηση ιδιότητα πεδίου με μακροεντολή (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/2715-access-2007-tropopoiisi-idiotita-pedioy-me-makroentoli.html)

tyllman 01-10-13 19:11

Access 2007. Τροποποίηση ιδιότητα πεδίου με μακροεντολή
 
Καλησπέρα σε όλους,
έχει κανείς ιδέα πως μπορώ να τροποποιήσω την ιδιότητα "προεπιλεγμένη τιμή" ένος πεδίου πίνακα χρησιμοποιώντας μακροεντολή;
Ευχαριστώ προκαταβολικά.

sarafis 02-10-13 05:10

Μανώλη καλημέρα

Σε μια λειτουργική μονάδα βάζεις τον κώδικα

Public Function change_default_value(tablename, fieldname, newdefaultvalue) As String
CurrentDb.TableDefs(tablename).Fields(fieldname).D efaultValue = newdefaultvalue
End Function

και στην μακροεντολή επιλέγεις εκτέλεση κώδικα και:
change_default_value("Όνομα Πίνακα","Όνομα πεδίου","Νέα προεπιλεγμένη τιμή")

ή σε κώδικα VBA σε κάποιο κουμπί ή Συμβάν
CurrentDb.TableDefs("Όνομα Πίνακα").Fields("Όνομα πεδίου").DefaultValue = "Προεπιλεγμένη τιμή"

tyllman 02-10-13 10:05

Στέλιο καλημέρα και σ' ευχαριστώ.
Δοκίμασα τη λύση με τη λειτουργική μονάδα αλλά "χτυπάει" compile error: method or data member not found στο σημείο Fields(fieldname).D πάνω στη μέθοδο D.

tyllman 02-10-13 10:09

Αλλαγή ιδιότητας με μακροεντολή
 
Στέλιο Οκ δούλεψε
είχα κάνει εγώ συντακτικό λάθος
Σ' ευχαριστώ πολύ


Η ώρα είναι 07:24.

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


Search Engine Optimization by vBSEO 3.3.2