Textboxes Textformat umstellen

09/01/2008 - 11:17 von Michael Feyerabend | Report spam
Hallo,

WinXP, Access 2007

Formatànderungen die 2.:

Nachdem die Tabellenfelder auf Rich-Text umgestellt sind möchte ich nun
die Formular- und Berichtsfelder entsprechend umstellen.

mit:

Dim ctl As Control
DoCmd.OpenForm strFrm, , , , , acHidden

For Each ctl In Forms(strFrm).Controls
If ctl.Tag = 1 Then
'Debug.Print ctl.Name, ctl.TextFormat
ctl.TextFormat = 1
'Debug.Print ctl.TextFormat
End If
Next

DoCmd.Close acForm, strFrm, acSaveYes


werden im Code die Änderungen (scheinbar?) vorgenommen, aber nicht
gespeichert. Zur Laufzeit wird die Verànderung ausgegeben, aber beim
neuen öffnen des Forms ist die alte Einstellung wieder wirksam.

Kann jemand den Fehler aufzeigen?

Grüße und Dank!
 

Lesen sie die antworten

#1 Michel Fouquet
09/01/2008 - 11:33 | Warnen spam
HAllo,

Michael Feyerabend schrieb:

WinXP, Access 2007

Formatànderungen die 2.:

Nachdem die Tabellenfelder auf Rich-Text umgestellt sind möchte ich nun
die Formular- und Berichtsfelder entsprechend umstellen.

mit:

Dim ctl As Control
DoCmd.OpenForm strFrm, , , , , acHidden

For Each ctl In Forms(strFrm).Controls
If ctl.Tag = 1 Then
'Debug.Print ctl.Name, ctl.TextFormat
ctl.TextFormat = 1
'Debug.Print ctl.TextFormat
End If
Next

DoCmd.Close acForm, strFrm, acSaveYes


werden im Code die Änderungen (scheinbar?) vorgenommen, aber nicht
gespeichert. Zur Laufzeit wird die Verànderung ausgegeben, aber beim
neuen öffnen des Forms ist die alte Einstellung wieder wirksam.

Kann jemand den Fehler aufzeigen?



mangels praktischer Erfahrung mit Access 2007 kann ich nur auf die
Vorgàngerversionen verweisen. Das dürfte sich aber vermutlich nicht
unterscheiden.

Du musst das Formular natürlich in der *Entwurfsansicht* öffnen, also
als zweiten Parameter acDesign angeben!

Gruß,
Michel

Ähnliche fragen