Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: gats1966 am September 13, 2016, 10:26:28

Titel: Typbezeichnung für Steuerelement Memofeld bzw. Zugriff auf Steuerelement Memofel
Beitrag von: gats1966 am September 13, 2016, 10:26:28
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
Titel: Re: Typbezeichnung für Steuerelement Memofeld bzw. Zugriff auf Steuerelement Memofel
Beitrag von: Lachtaube am September 13, 2016, 13:00:03
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.
Titel: Re: Typbezeichnung für Steuerelement Memofeld ...
Beitrag von: Beaker s.a. am September 13, 2016, 16:53:47
Hallo,
IMO werden Memofelder in normalen Textfeldern angezeigt, also acTextBox.
gruss ekkehard