Hallo,
ich habe in einem Formular einen Code, in dem Änderungen an Daten in einer extra Tabelle protokolliert werden. Der Code greift auf die Steuerelemente bzw. Typen zu:
"Case acCheckBox, acComboBox, acListBox, acTextBox, acOptionGroup ..."
Beim Memofeld des Formulars gibt es bei Änderungen ein Problem, wahrscheinlich weil dieser Typ nicht aufgeführt ist. Ich kann aber keine Typ-Bezeichnung für ein Memofeld finden.
Vielleicht hat jemand eine Erklärung ?
Danke
Steuerelemente stehen nicht zwangsweise mit nur einem festgelegten Felddatentyp in Verbindung. Eine Ganzzahl erscheint in der Regel in einem Textfeldsteuerelement, kann aber auch in einer entsprechend aufbereiteten Optionsgruppe, Listen- oder Kombifeld erscheinen. Um an den Felddatentyp eines gebundenen Steuerelements zu gelangen, schaut man deshalb am besten im Feld des verwendeten Recordsets selbst nach, wobei der Feldname aus ControlSource entnommen werden kann:
MsgBox Me.Recordset.Fields(Me("Steuerelementname").ControlSource).Type
Im Objektkatalog zur DAO-Bibliothek kann unter der DataTypeEnum die Aufschlüsselung eingesehen werden.
Hallo,
IMO werden Memofelder in normalen Textfeldern angezeigt, also acTextBox.
gruss ekkehard