access日期的查询
数据库中保存的是
date1
2009-12-31 15:19:00
2009-12-28 15:19:00
2009-05-31 15:19:00
2009-11-31 15:19:00
输入的查询值是2009-12-28
access怎样把这条数据查出来?
and val(date1) like '%" + dtpStartDate.Value.ToShortDateString() + "%'
不行
date1 是日期类型
select * from tt where format(date1,'yyyy-mm-dd')='2009-12-28'
DataRow[] drExist = dtGroupSub.Select("GS_LId='" + txtCurrentLayId.Text + "' and format(GS_StartDate,'yyyy-mm-dd')="+ dtpStartDate.Value.ToShortDateString()+"");
linq 的 。好像不支持format
FORMAT是JETSQL函数,应该支持,你将你的上述SQL语句显示出来看看,提示什么
DataRow[] drExist = dtGroupSub.Select("GS_LId='" + txtCurrentLayId.Text + "' and convert(varchar(10),GS_StartDate,23)='"+ dtpStartDate.Value.ToShortDateString()+"'");
也不行
是查询datatable。
这可以,我刚刚测试过了。。
format(date1,'yyyy-mm-dd')是将date1的日期格式设置为yyyy-mm-dd?
and int(date1)=#2009-12-28#
datatable的查询跟直接查询access和sql的表不同。有点诡异
int() cast varchar convert format 之类的函数或名称都无法识别
是数据已经取到datatable了,再datatable里再进行查询对
相关问答:
哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......
Dbgrid连接access 显示数据时拖动滚动条死机?怎么解决啊?
机器太差了吧?
是不是你数据量太大了啊
你数据少一些看看还死机吗?
数据很少啊 就一页。
我在BCB6下做过不少 DBGRID+ACCESS ,从来没有遇到 ......
第一次接触CrystalReport
急寻找Vb.net Access 通过查询出的数据输出到CrystalReport的例子.
有的朋友麻烦发来学习.多谢!
跟你的要求差不多,参考一下:
http://topic.csdn.net/u/20090823/21/87af02d3-f4ca-480 ......
有一个数据库里只有2W条数据不到,却有500M那么大,怎么回事啊?是ACCESS的数据库。后来我把ACCESS导入到MSSQL中,也占用了500M左右的空间,如果压缩数据库呢?请高手指点
压缩数据库?能做到么...
期待高人指点 我 ......
vc中用odbc的方法访问access数据库,用到了cdatabase类和crecordset类。数据源在窗口初始化的时候被打开g_datasource.Open("data",FALSE,FALSE); 点击一个按钮启动一个定时器,在定时器内完成以下操作,定 ......