以文本方式查看主题 - 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 &"\'")这样也试过 [此贴子已经被作者于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) & "\'") 看看弹出什么条件,截图看看数据库里存储的日期是什么数据 |