以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  日期问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73930)

--  作者:良才
--  发布时间:2015/8/29 15:50:00
--  日期问题

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:菜谱系统.zip

 


 

If e.Form.Controls("日期"). Value IsNot Nothing And e.Form.Controls("菜名"). Value IsNot Nothing And e.Form.Controls("配菜名称"). Value IsNot Nothing And e.Form.Controls("数量"). Value IsNot Nothing And e.Form.Controls("餐别"). Value IsNot Nothing Then

  Dim Result As DialogResult

   Dim dtt As DataTable = e.Form.Controls("Table1").Table.DataTable

   Dim name As String = e.Form.Controls("配菜名称").text

  If dtt.Find("日期 = \'"& e.Form.Controls("日期").text &"\'and " 配菜名称 = \'" & e.Form.Controls("配菜名称").text & "\'") IsNot Nothing   Then

     MessageBox.Show(" " & e.Form.Controls("日期").Value & " 已有 " & e.Form.Controls("配菜名称").text & "" )

    Else

  Result = messagebox.show("是否新增:   配菜名称: " & e.Form.Controls("配菜名称").text & " 吗 ?","提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)

   If Result = DialogResult.Yes Then

       Dim dr As DataRow = dtt.AddNew

       dr("日期") = e.Form.Controls("日期").Value

       dr("菜名") = e.Form.Controls("菜名").text

       dr("配菜名称") = e.Form.Controls("配菜名称").text

       dr("数量") = e.Form.Controls("数量").Value

       dr("餐别") = e.Form.Controls("餐别").text

    End If

  End If

End If

 

代码该怎样改?请指教


--  作者:czy
--  发布时间:2015/8/29 15:54:00
--  

你的日期列是字符型的吗?

If dtt.Find("日期 = \'"& e.Form.Controls("日期").text &"\'and  配菜名称 = \'" & e.Form.Controls("配菜名称").text & "\'") IsNot Nothing   Then


--  作者:良才
--  发布时间:2015/8/29 15:55:00
--  
日期型 ,该怎样改
[此贴子已经被作者于2015/8/29 16:19:43编辑过]

--  作者:czy
--  发布时间:2015/8/29 16:39:00
--  

If dtt.Find("日期 = #" & e.Form.Controls("日期").text & "# and  配菜名称 = \'" & e.Form.Controls("配菜名称").text & "\'") IsNot Nothing   Then


--  作者:良才
--  发布时间:2015/8/29 17:00:00
--  
谢谢!