Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

ACCESS升迁至SQl数据库后查询不到数据

刘茂磊  发表于:2009-10-18 19:02:51  
复制

ACCESS升迁至SQl数据库后查询不到数据.查询代码该如何写?
以下是窗体查询代码
Private Sub 查询_Click()
On Error GoTo Err_查询_Click
Dim str As String
str
= ""
If Not IsNull(Me.开始日期) Then
        str
= str & "([日期] >= #" & Format(Me.开始日期, "yyyy-mm-dd") & "#) AND "
   
End If
   
If Not IsNull(Me.结束日期) Then
        str
= str & "([日期] <= #" & Format(Me.结束日期, "yyyy-mm-dd") & "#) AND "
   
End If
If Not IsNull(Me.商品编号) Then
        str = str & "([商品编号] like '*" & Me.商品编号 & "*') AND "
    End If

If Len(str) > 0 Then '有输入条件 str = Left(str, Len(str) - 5) End If Debug.Print str '让子窗体应用窗体查询 Me.换箱查询窗体.Form.Filter = str Me.换箱查询窗体.Form.FilterOn = True Exit_查询_Click: Exit Sub Err_查询_Click: MsgBox Err.Description Resume Exit_查询

 

Top
竹笛 发表于:2009-10-18 23:57:14
sql server中将 *换成%

刘茂磊 发表于:2009-10-19 13:17:29

If Not IsNull(Me.开始日期) Then
        str
= str & "([日期] >= #" & Format(Me.开始日期, "yyyy-mm-dd") & "#) AND "
End If

日期用什么? ''单引号吗?

 



点燃一支烟 发表于:2009-10-19 21:33:44

加cdate , #" & cdate(Format(Me.开始日期, "yyyy-mm-dd")) & "#



刘茂磊 发表于:2009-10-20 18:22:04

加cdate , #" & cdate(Format(Me.开始日期, "yyyy-mm-dd")) & "#

 

SQL数据库的数据格式为:2009-09-09 10:10:10.000  加了CDATE有一部分数据就查询不到!



点燃一支烟 发表于:2009-10-20 20:09:18
总记录:5篇  页次:1/1 9 1 :