| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1192 人关注过本帖
标题:请问在recordsource里面设置多条搜索条件该怎么表示啊?
只看楼主 加入收藏
calm_bonnie
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-2
收藏
得分:0 
多谢版主的支持,可是不知怎么的这句话好像引出了“类型不匹配”的错误。。。
2006-05-07 20:14
calm_bonnie
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-2
收藏
得分:0 
我看说明面讲只有06/09/08的日期才能用between,所以我用了datevalue函数把代码改成如下,好像还是不行,怎么办啊?
Adodc2.RecordSource = "select * from 交易明细 where 账号='" & aa & "' And 交易日期 Between # " & DateValue(""" & CDate(Mid(s, 23, 10)) & """) & "# And #" & DateValue(""" & CDate(Mid(s, 33, 10)) & """) & "#"

2006-05-07 21:46
calm_bonnie
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-2
收藏
得分:0 
请大家帮帮我的忙把,谢谢啊!
2006-05-08 17:52
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
Adodc1.RecordSource = "select * from xsd where 日期 between " + Chr(35) + Str(DTPicker1.Value) + Chr(35) + "and " + Chr(35) + Str(DTPicker2.Value) + Chr(35) + "order by 日期"

我的msn: myfend@
2006-05-08 18:03
VB爱上我
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:478
专家分:52
注 册:2005-10-14
收藏
得分:0 

你的那个S字符串是"2006-5-8 18:05:05"这个样子,还是"18:05:05"和"2006-5-8"这个样子.


IT618资讯网 提供服务端开发,前端开发,网页特效,热门开源系统研究,软件下载,站长建站,淘宝开店等学习资料.
2006-05-08 18:06
calm_bonnie
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-2
收藏
得分:0 
是2006-05-08这个样子的
2006-05-08 18:55
calm_bonnie
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-2
收藏
得分:0 
我的整个搜索功能的代码是这样子的:(好像没有把recordsource里面的东西和recordset里面的联系起来,请问我该怎么样把他们联系起来?)
Dim aa As String
aa = CStr(Mid(s, 19, 4))
Dim strFileName As String '文件名

Dim lngHandle As Long '句柄

Dim strWrite As String '要写入的文本内容

strFileName = "c:\test1.txt"

lngHandle = FreeFile() '取得句柄

Adodc2.RecordSource = "select * from 交易明细 where 账号='" & aa & "' " 'And 交易日期 Between # " & DateValue(""" & CDate(Mid(s, 23, 10)) & """) & "# And #" & DateValue(""" & CDate(Mid(s, 33, 10)) & """) & "#"

Adodc2.Refresh
Adodc2.Recordset.Update
Adodc2.Recordset.MoveFirst

strWrite = Adodc2.Recordset.GetString(adClipString, Adodc2.Recordset.RecordCount, vbTab, vbCrLf, "null")

Open strFileName For Output As lngHandle '打开文件

Print #lngHandle, strWrite '写入文本

Close lngHandle '关闭文件

SockServer.SendData "记录文件已导出。"
2006-05-08 20:06
VB爱上我
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:478
专家分:52
注 册:2005-10-14
收藏
得分:0 

Dim aa As String
aa = CStr(Mid(s, 19, 4)) s="2006-05-08" aa取出其中什么字符,s的长度只有10

Dim strFileName As String '文件名

Dim lngHandle As Long '句柄

Dim strWrite As String '要写入的文本内容

strFileName = "c:\test1.txt"

lngHandle = FreeFile() '取得句柄

Adodc2.RecordSource = "select * from 交易明细 where 账号='" & aa & "' " 'And 交易日期 Between # " & CDate(s) & "# And #" & CDate(s) & "#"

Adodc2.Refresh
Adodc2.Recordset.Update
Adodc2.Recordset.MoveFirst

strWrite = Adodc2.Recordset.GetString(adClipString, Adodc2.Recordset.RecordCount, vbTab, vbCrLf, "null")

Open strFileName For Output As lngHandle '打开文件

Print #lngHandle, strWrite '写入文本

Close lngHandle '关闭文件

SockServer.SendData "记录文件已导出。"

[此贴子已经被作者于2006-5-9 8:36:12编辑过]


IT618资讯网 提供服务端开发,前端开发,网页特效,热门开源系统研究,软件下载,站长建站,淘宝开店等学习资料.
2006-05-09 08:35
debug
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-8
收藏
得分:0 
借你的宝地问个问题呀
Adodc2.RecordSource = "select * from 交易明细 where 账号='" & aa & "' " 'And 交易日期 Between # " & CDate(s) & "# And #" & CDate(s) & "#"

上面语句如果 从两个表 from ,是不是查到的记录不能修改呀?而from一个表可以?怎么解决这个问题呀?
2006-05-09 21:16
快速回复:请问在recordsource里面设置多条搜索条件该怎么表示啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019963 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved