以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  我已经datatable(表).save了,为啥sqlfind查不到呢?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126592)

--  作者:xxfoxtable
--  发布时间:2018/10/24 21:17:00
--  我已经datatable(表).save了,为啥sqlfind查不到呢?
我已经datatable(表).save了,为啥sqlfind查不到呢?
--  作者:有点甜
--  发布时间:2018/10/24 22:45:00
--  

1、save之后,在你的数据库那里看看,数据保存到数据库了没有;

 

2、如果数据库有数据,但你sqlfind查不到,就是你写的表达式有问题。(请在sql测试此窗口测试)http://www.foxtable.com/webhelp/scr/1484.htm

 


--  作者:xxfoxtable
--  发布时间:2018/10/24 23:00:00
--  

数据库中有记录,表达式是这样写的

Dim dtp1 As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker1")
Dim cf As DataRow=DataTables("明细").sqlfind("日期=\'#" & dtp1.value &"\'#")

 

Dim cf As DataRow=DataTables("明细").sqlfind("日期=\'" & dtp1.value &"\'")这样也试过

[此贴子已经被作者于2018/10/24 23:00:53编辑过]

--  作者:有点甜
--  发布时间:2018/10/24 23:34:00
--  

如果是access数据库,改成

 

Dim cf As DataRow=DataTables("明细").sqlfind("日期>=#" & dtp1.value &"# and 日期<#" & dtp1.value.adddays(1) & "#")

 

如果是sqlserver,改成

 

Dim cf As DataRow=DataTables("明细").sqlfind("日期>=\'" & dtp1.value &"\' and 日期<\'" & dtp1.value.adddays(1) & "\'")


--  作者:xxfoxtable
--  发布时间:2018/10/24 23:39:00
--  
还是不好用啊
--  作者:有点蓝
--  发布时间:2018/10/25 8:54:00
--  
msgbox("日期>=\'" & dtp1.value &"\' and 日期<\'" & dtp1.value.adddays(1) & "\'") 看看弹出什么条件,截图看看数据库里存储的日期是什么数据