Gustav Brock
Gustav at cactus.dk
Wed Nov 1 08:46:03 CST 2006
Hi Arthur Oh, this _is_ a big deal and I'm glad you brought attention to it. An application should be user-friendly. /gustav >>> artful at rogers.com 01-11-2006 05:16 >>> Slick. My only criticism is that it waits for the user to go too far, rather than cautioning the user that he is about to go too far. (I tend toward guiding users to correctness rather than busting them for errors.) Perhaps your code could be modified to write the [length] + " of 255 characters allowed" to the status bar, so the user anticipates the error rather than commits it. Not a big deal. I like your solution. One of my mantras is, "Make the user feel like a dancer." That means preclude error to the best of my ability, and then of course deal with it should it occur. A. ----- Original Message ---- From: John Bartow <john at winhaven.net> To: Access Developers discussion and problem solving <accessd at databaseadvisors.com> Sent: Tuesday, October 31, 2006 1:12:03 PM Subject: Re: [AccessD] Limit Text in Field Hi Virginia, FWIW, here's the on change event procedure that I use with a fax form on which the "regarding" line field (Text 255) is not long enough for a huge description but the txtMessage field (Memo) is: Private Sub txtRegarding_Change() 'Comment: prevents user form adding too much text to the regarding line On Error GoTo Form_Open_ERR If Len(Me.txtRegarding.Text) > 255 Then MsgBox "The regarding line can only contain 255 characters, " & _ "please use the message box for longer text." Me.txtRegarding.Text = Left(Me.txtRegarding.Text, 255) End If Form_Open_EXIT: Exit Sub Form_Open_ERR: MsgBox Err.Description Resume Form_Open_EXIT End Sub HTH John B.