[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

using word wrap in a Acess report text box

Posted on 2008-06-10
11
Medium Priority
?
1,200 Views
Last Modified: 2012-06-21
Is there a way to word wrap in a Access report text box?  I have the can grow property excange set to true but i want it to to expand horizontally after a certain amount of records are writen. now it does this:

Troy smith
walter anderson
bill jones
Ron walterson
joe Brown
Ken Mertal

I want it to do this:

Troy smith            walter anderson
bill jones               Ron walterson
joe Brown            Ken Mertal
0
Comment
Question by:troyvw1
  • 5
  • 5
11 Comments
 
LVL 75
ID: 21753641
Not unless you get clever with Line Feeds Chr(10) and Carriage Returns Chr(13)

mx
0
 
LVL 75
ID: 21753646
Are those names all in one Memo field?

mx
0
 

Author Comment

by:troyvw1
ID: 21753795
DatabaseMX:

yeah they are all in one memo field in the database field - on the report i am using a text box control to display them
0
Get free NFR key for Veeam Availability Suite 9.5

Veeam is happy to provide a free NFR license (1 year, 2 sockets) to all certified IT Pros. The license allows for the non-production use of Veeam Availability Suite v9.5 in your home lab, without any feature limitations. It works for both VMware and Hyper-V environments

 

Author Comment

by:troyvw1
ID: 21753829
they are saved to the database with new lines per name but it is messing up some of my reports if the list is growing to long veritically so now i need them to spill over onto the next line.
0
 
LVL 75

Accepted Solution

by:
DatabaseMX (Joe Anderson - Microsoft MVP, Access and Data Platform) earned 2000 total points
ID: 21753850
Well, unless you re-write them to the Memo field with two names per line, there is no way I can see how you would control that in any easy way.

mx
0
 

Author Comment

by:troyvw1
ID: 21753878
hmmm i was hoping for a word wrap option..
0
 
LVL 75
ID: 21754004
Well .. text boxes by default 'word wrap'.  I suppose with some clever code, etc., you might somehow be able to make this happen, but ... you data is already stored in one field ... with LFCR after each name, right?

If so, you can see the problem ... you would have to parse out every two - get rid of the LFCR - and put it after every two - instead of every one name.

mx
0
 
LVL 58

Expert Comment

by:harfang
ID: 21756378
What you are describing isn't "word wrap", it's "columnar output". You don't want to wrap to the next line, you want to use several columns.

That is possible and relatively easy for records: you can create a columnar subreport for that. For a memo field, it's a bit more complex: you will need to program that.

For example, create three text boxes and use the Format event to fill them out with the names any way you like.

Cheers!
(°v°)
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
 
    Dim Names() As String
    Dim i As Long
    
    txtCol1 = Null
    txtCol2 = Null
    txtCol3 = Null
    If IsNull(MyMemo) Then Exit Sub
    Names = Split(MyMemo, vbCrLf)
    For i = 0 To UBound(Names)
        With Me("txtCol" & i Mod 3 + 1)
            .Value = .Value + vbCrLf & Names(i)
        End With
    Next i
    
End Sub

Open in new window

0
 
LVL 75
ID: 21756529
lol.  Yep ... like I said ... some clever code AND some *different* controls ... and you are good to go :-)

mx
0
 

Author Comment

by:troyvw1
ID: 21761932
i am going to change the way the record gets intersted in the first place. Thank you.
0
 

Author Closing Comment

by:troyvw1
ID: 31465859
thank you for helping me think through this problem
0

Featured Post

Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you need a simple but flexible process for maintaining an audit trail of who created, edited, or deleted data from a table, or multiple tables, and you can do all of your work from within a form, this simple Audit Log will work for you.
Windows Explorer lets you open cabinet (cab) files like any other folder. In VBA you can easily handle normal files and folders, but opening and indeed creating cabinet files takes a lot more - and that's you'll find here.
Using Microsoft Access, learn some simple rules for how to construct tables in a relational database. Split up all multi-value fields into single values: Split up fields that belong to other things into separate tables: Make sure that all record…
With Microsoft Access, learn how to start a database in different ways and produce different start-up actions allowing you to use a single database to perform multiple tasks. Specify a start-up form through options: Specify an Autoexec macro: Us…
Suggested Courses

872 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question