Foxtable(狐表)用户栏目专家坐堂 → [求助]后台查找并赋值


  共有2553人关注过本帖树形打印复制链接

主题:[求助]后台查找并赋值

帅哥哟,离线,有人找我吗?
红颜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:254 积分:1963 威望:0 精华:0 注册:2013/2/6 19:09:00
[求助]后台查找并赋值  发帖心情 Post By:2014/5/1 21:22:00 [只看该作者]

如题

Dim S As String = e.Form.Controls("ComboBox1").Value
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.CommandText = "SELECT Count(*) From {收费明细} Where [病人姓名] = '"& S &"'日期 Desc"(最近一个,或最后一个)
dt = cmd.ExecuteReader
If cmd.ExecuteScalar > 0 Then
    Forms("门诊收费").Controls("TextBox1").value = dt .性别。。。。(赋值为对应的性别,如何写?)
Else
    Forms("门诊收费").Controls("TextBox1").value = ""
End If

从后台查找与ComboBox1相同的姓名,并将对应的性别赋值给TextBox1

cmd.CommandText = "SELECT Count(*) From {收费明细} Where [病人姓名] = '"& S &"'"
去掉“日期 Desc”,后是全部计数,如何查找最后1次?

从后台查找与ComboBox1相同的“病人姓名”,并将该病人对应的“性别”赋值给TextBox1

改写代码如下:
Dim S As String = e.Form.Controls("ComboBox1").Value
Dim cmd As New SQLCommand
cmd.CommandText = "SELECT MAX(编号) From {收费明细} Where [病人姓名] = '"& S &"'" (可以查出对应的最大编号)
If cmd.ExecuteScalar > 0 Then
    Forms("门诊收费").Controls("TextBox1").value = cmd.ExecuteScalar
Else
    Forms("门诊收费").Controls("TextBox1").value = ""
End If


[此贴子已经被作者于2014-5-1 22:41:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点酸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2014/5/2 9:52:00 [只看该作者]

升级到2014,你可以看看:

http://www.foxtable.com/help/topics/2911.htm

 


 回到顶部