Ich habe eine Access-Datenbank in Front-und Backends unterteilt.Einstellung Feld 'InputMask' Eigenschaften programmgesteuert
Ich muss den Wert einer Eigenschaft ändern, die einem der Felder in einer Tabelle programmgesteuert zugeordnet ist. Ich erinnere mich daran, vor Jahren etwas Ähnliches erreicht zu haben, aber das war für Formen.
Es scheint, dass die Eigenschaften einer Tabelle nur zur Entwurfszeit festgelegt werden können; Jeder Versuch, die Werte mithilfe des Codes (myField.Properties("InputMask").Value = "000000"
) zu ändern, verursacht einen Fehler.
Insgesamt gibt es etwa 40 oder 50 Tabellen in einem Los von etwa 80, die einen bestimmten Typ Feld haben, das geändert werden muss, also würde ich lieber Code als manuell verwenden. Könnte jemand bitte eine Methode vorschlagen, um dies mit VBA zu tun?
Derzeit habe ich das Feld mit CurrentDb.Execute sqlString
löschen und neu erstellen, aber ich würde gerne die InputMask
Eigenschaft behalten, wenn überhaupt möglich.
Die ursprüngliche Datenbank ist ein 2002/3 Format, aber ich bin die Bearbeitung dieses in Access 2010
Welchen Fehler haben Sie mit diesem Code bekommen? – Andre
@HansUp: Ja - die 'InputMask' wurde bereits gesetzt. – Paul