Hi,
auch bei „ja“ funktioniert es. Nur mit deiner nächsten Prüfung schaltest du es ja gleich wieder aus.
If trim(Me!zul.Column(0)) = "ja" Then
Me!Textfeld.Visible = True
Me!Textfeld\_name.Visible = True
Else
If trim(Me!zul.Column(0)) = "ja mit Holz" Then
Me!Textfeld.Visible = True
Me!Textfeld\_name.Visible = True
Else
Me!Textfeld.Visible = False
Me!Textfeld\_name.Visible = False
End If
also das ist jetzt sehr schwierig zu erklären. Am Besten erst mal ein gutes Buch kaufen.
Also ich versuch es:
Im Code vor dem Text links mit der maus klicken, dann erscheint ein roter punkt.
Nach dem ändern des Feldes springt Access dann in den Quellcode und bleibt beim roten Punkt stehen.
Dann gehst du mit der Maus über die Stelle Me!zul.Column(0) und kannst lesen was da drin steht. Dann solltest du sehen wieso es nicht funktioniert.
Unter debug einzelschritt kannst du übrigens dann Schritt für Schritt ausführen.
Danke ich werde es ausprobieren und Feedback geben, allerdings werde ich erst am
Montag wieder dazu kommen. Vielleicht noch ein Tipp für ein gutes Buch (für
Anfänger)?
Grundsätzlich kannst du Bedingungen mit den logischen Operatoren AND und OR verknüpfen.
Ich schreibe nur fix runter, eventuelle Schreibfehler müsstest du dann selbst herauslösen
If Me!zul.Column(0) = „ja“ OR Me!zul.Column(0) = „ja mit Holz“ Then
Me!Textfeld.Visible = True
Me!Textfeld_name.Visible = True
Else
Me!Textfeld.Visible = False
Me!Textfeld_name.Visible = False
End If
Ich hab noch ein Problem würde gerne nocheinmal Ihre Hilfe in Anspruch nehmen. Ich möchte mit einer Kombibox Werte aus Access in eine geschütze Worddokumentvorlage übergeben.
mit meinem Code kann ich es allerdings nur an ungeschützte .dot Vorlagen übergeben und überschreibe damit die Formularfelder anstatt diese auszufüllen!
Ich möchte aber das er ein neues geschütztes „.doc“ öffnet und an dieses die Werte übergibt.
Hier der CODE:
Private Sub Worddatei_AfterUpdate()
'Start Microsoft Word.
Set objWord = CreateObject(„Word.Application“)
With objWord
objWord.Visible = True
objWord.Documents.Open („D:\MusterDB“ & Forms!MusterDB!Worddatei.Column(0))
.ActiveDocument.Bookmarks(„Anrede“).Select
.Selection.Text = Me!Anrede
.ActiveDocument.Bookmarks(„Vorname“).Select
.Selection.Text = Me!Vorname
.ActiveDocument.Bookmarks(„Name“).Select
.Selection.Text = Me!Name
.ActiveDocument.Bookmarks(„Name2“).Select
.Selection.Text = Me!Name
.ActiveDocument.Bookmarks(„KDN“).Select
.Selection.Text = Me!KDN
.ActiveDocument.Bookmarks(„KDNummer“).Select
.Selection.Text = Nz(Me!KDNummer)