以下代码是button(发送键)里面的,已经实现一对一内部通讯,一对多发送信息存在问题,不能收到。
主要设计思路是结合自定义登录系统来完成的,在外部数据源“User"中增加了一个数据表”内部通讯“,以下发送代码发送多人时,Access的”内部通讯“表呈现

此主题相关图片如下:未标题-1.jpg

想实现:
发送者 接收者 发送内容
杨阳 柯迎 ttt
杨阳 老张 ttt
杨阳 老刘 ttt
在大红袍老师的帮助下,已实现非自定义登录系统的以上功能,但利用Access外部数据源进行自定义登录系统与内部通讯结合起来的设计,
想请教老师,在建立了Dim cmd As New SQLCommand cmd.C后,
cmd.CommandText = ????的拆解条件应该如何写,
Dim yhm As String = e.Form.Controls("用户名").Text '获得接收用户名
Dim nr As String = e.Form.Controls("TextBox2").Text '获得发送内容
If yhm = "" AndAlso nr = "" Then
Return
End If
For Each s As String In yhm.Split(",")
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "Insert Into {内部通讯} ([发送者],[接收者],[发送时间],[发送内容]) Values ('"
cmd.CommandText = cmd.CommandText & _UserName & "','" & yhm & "',#" & Date.Now & "#,'" & nr & "')"
If cmd.ExecuteNonQuery = 1 Then '返回1表示增加成功
e.Form.Controls("TextBox2").Value = ""
If e.Form.Controls("TextBox1").Value = Nothing Then
e.Form.Controls("TextBox1").Value = _UserName & " " & Date.Now & vbcrlf & " " & nr
Else
e.Form.Controls("TextBox1").Value = e.Form.Controls("TextBox1").Value & vbcrlf & vbcrlf & _UserName & " " & Date.Now & vbcrlf & " " & nr
End If
End If
Next