博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Microsft Access Date in Form and SQL Statement.
阅读量:6835 次
发布时间:2019-06-26

本文共 1374 字,大约阅读时间需要 4 分钟。

这个ACCESS 程序可以根据旅客入住日期和离开日期取出这段时间旅馆是什么季节,(繁忙季节价格就高点).

FORM里date format 是 6-May-06(dd-mmm-yy).  可进到SQL STATEMENT, 就把5月6号变成 6月5号了. 把月份和日期搞混了.
SQL STATEMENT 里面的日期必须写成06/05/06 (mm/dd/yyyy). 那我就得自己转换日期去合格格式,在送去SQL STATEMENT.
我原来的SQL STATEMENT,
Private Sub cmdRoomRate_Click()
    Dim dbConn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
   
    rs.Open "SELECT TOP 1 RoomSeasonDates.SeasonID FROM RoomSeasonDates WHERE (  [RoomSeasonDates].    [StartDate]  <#" & ([Forms]![frmEnquiry]![CheckInDate]) & "#)", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    Me!txtSeasonIDCheckINDate = CStr(rs!SeasonID)
    rs.Close
End Sub
红色字是调用FORM上的TEXTBOX, 用户会输入 6-May-06.
我改写上面的代码成
Private Sub cmdRoomRate_Click()
Me!txtSeasonIDCheckINDate = ""
    Dim dbConn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
   
    rs.Open "SELECT TOP 1 RoomSeasonDates.SeasonID FROM RoomSeasonDates WHERE (  [RoomSeasonDates].[StartDate]  <" & ConvertToSqlDate([Forms]![frmEnquiry]![CheckInDate]) & ")", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    Me!txtSeasonIDCheckINDate = CStr(rs!SeasonID)
    rs.Close
End Sub

Private Function ConvertToSqlDate(ByVal strDate As String) As String

              Dim sqlDate As String
             sqlDate = CStr(Format(CDate(strDate), "mm/dd/yyyy"))
             ConvertToSqlDate = "#" + sqlDate + "#"
End Function
现在OK 啦. 应该还有更规矩的方法,不过暂时就这样吧.emteeth.gif

转载于:https://www.cnblogs.com/yangbin990/archive/2006/03/02/340787.html

你可能感兴趣的文章
金州勇士队采用可眼动追踪VR头显,检测球员的伤势情况
查看>>
Oracle 10g bigfile表空间、smallfile 表空间
查看>>
City of Angels
查看>>
React之配置组件的 props(两个实例)
查看>>
无线网络安全相关
查看>>
mybatis动态调用表名和字段名
查看>>
http与www服务基础概念详解
查看>>
Kerberos简介
查看>>
js鼠标提示
查看>>
Linux命令(1):cd命令
查看>>
Netty In Action中文版 - 第十二章:SPDY
查看>>
tcp/ip 11种状态
查看>>
base虚拟机的安装 和 varnish(rhel6.5)
查看>>
IE6下png图片透明代码
查看>>
搭建backup服务器rsyncdaemon服务模式之一rsync服务端配置
查看>>
使用OSOT来优化虚拟桌面
查看>>
深度学习入门:用MNIST完成Autoencoder
查看>>
LINUX REDHAT第二单元练习题
查看>>
internet protocal ---IP
查看>>
rrdtool生成图像
查看>>