2016-12-22 1 views
1

Ich habe eine MS Access-Tabelle mit Feld namens "Anweisungen", die Long Text als Feldtyp verwendet. Wenn ich das Feld in einem Formular, das ich entworfen habe, bearbeite, gebe ich "Enter"/Wagenrücklauf ein, so dass es so aussieht, wie ich es möchte.Wie MS Access Anzeige Wagenrücklauf (in einem einzelnen Textfeld) ordnungsgemäß auf einem Bericht anzeigen

Beispiel:

Steps: 
1. Open Program 
2. Open File Menu 
3. Click Open Recent File 
4. Select Desired File 

Es sieht gut aus, während das Feld jedoch in dem Textfeld im Formular angezeigt wird, wenn ich einen Bericht erzeugen, die ich drucken will. Die Daten stattdessen wird wie folgt angezeigt:

Steps: 1. Open Program 2. Open File Menu 3. Click Open Recent File 4. Select Desired File 

Ich habe versucht, das folgende Skript verwenden (auf Tastenklick ausgelöst:

Me.[Instructions] = Replace(Me.Instructions, Chr(10), Chr(13) & Chr(10)) 

aber es funktioniert auch nicht (wenn die Taste in der Form wo ich das Textfeld) bearbeiten oder gibt mir mit Laufzeitfehler 2448 - Sie kann nicht einen Wert dieses Objekt zuweisen

Jede Hilfe würde geschätzt

+2

Seltsam, das sollte ohne Probleme funktionieren. Stellen Sie sicher, dass in Ihrem Textfeld im Bericht 'Can grow' = Ja angezeigt wird. – Andre

Antwort

0

Es sieht lik. e Sie versuchen, den Wert eines Felds in der Select-Abfrage zu aktualisieren, die den Bericht aktiviert. Und das ist wahrscheinlich der Grund, warum Sie den Laufzeitfehler bekommen.

Konnte immer ein ausgeblendetes Textfeld (Visible = No) im Bericht erstellen, den aktualisierten Wert dort eingeben und dann das Textfeld, das me.instructions anzeigt, stattdessen auf diesem anderen versteckten Textfeld basieren.

Es könnte "sauberer" sein, einen kleinen Funktionsaufruf für den Bericht zu verwenden, um die sichtbare Textbox zu füllen, anstatt die versteckte Textbox zu verwenden.

Verwandte Themen