[英]How to Debug.print into a column or text field in Access?
Is there a way to print out results from Debug.print
into a cell on a form instead of just printing in Immediate window?有没有办法将
Debug.print
结果打印到表单上的单元格中,而不仅仅是在立即窗口中打印? ps.附: I borrowed this code to generate passwords.
我借用了这段代码来生成密码。
Private Sub Command23_Click()
Dim s As String * 8 'fixed length string with 8 characters
Dim n As Integer
Dim ch As Integer 'the character
For n = 1 To Len(s) 'don't hardcode the length twice
Do
ch = Rnd() * 127 'This could be more efficient.
'48 is '0', 57 is '9', 65 is 'A', 90 is 'Z', 97 is 'a', 122 is 'z'.
Loop While ch < 48 Or ch > 57 And ch < 65 Or ch > 90 And ch < 97 Or ch > 122
Mid(s, n, 1) = Chr(ch) 'bit more efficient than concatenation
Next
Debug.Print s
End Sub
Add a text box to the form, and assign s
as the text box's Value
...向表单中添加一个文本框,并将
s
指定为文本框的Value
...
Debug.Print s
Me!txtDebug.Value = s
If you want to append s
to the text box Value
(instead of replacing Value
each time), you could add the new s
value as a new line ...如果要将
s
附加到文本框Value
(而不是每次都替换Value
),则可以将新的s
值添加为新行...
Me!txtDebug.Value = Me!txtDebug.Value & vbCrLf & s
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.