Like 问题,高手请进!

wuzd 2004-06-30 02:00:59
下面的程序,strSql 在Access库中检索,返回一条记录,
但在下面中返回38条记录.我打印这38条记录,还是一条,
想distinct她,她就内存溢出,
我那她怎么办,请教...

strSql = "select Content,seq from tblCopy "
strSql = strSql & " WHERE ModelID= 'BKLG0010'
AND Content like '%WC-正常%' AND CopyID1<>'' "
' strSql = "UPDATE tblCopy SET CopyCondition='1'"
' strSql = strSql & " WHERE ModelID= 'BKLG0010'
AND Content like '%WC-正常1%' AND CopyID1<>'' "
'cnDB.Execute strSql

rsRecord.Open strSql, cnDB, 3, 3, -1
If rsRecord.RecordCount > 0 Then
Stop
For i = 1 To rsRecord.RecordCount
str = str & " " & rsRecord.Fields(0).Value
Debug.Print rsRecord.Fields(0).Value
Debug.Print rsRecord.Fields(1).Value
Next Else
Stop
End If
...全文
111 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuzd 2004-07-08
  • 打赏
  • 举报
回复
以后要注意计算机内码的问题,血的教训! 8(
Aimee 2004-07-06
  • 打赏
  • 举报
回复
是LIKE那有错吧!'%是语句里的,再后面加string的话你怎么就用了一个",好象应该是'",我觉得好象是like'%'" & str & "'%'"

wuzd 2004-07-05
  • 打赏
  • 举报
回复
Dim rsRecord As ADODB.Recordset 'COPY句

For intI = 1 To
Set rsRecord = New ADODB.Recordset
'打开
rsRecord.Open strSql, cnDB, 3, 3, -1 '这儿出错误

......Set rsRecord = Nothing

rsRecord.Close

next

报以下错误,内存不足.

? err.Description
メモリが不足しています。
wuzd 2004-06-30
  • 打赏
  • 举报
回复
加 rsRecord.movenext 第i=2 时
str = str & " " & rsRecord.Fields(0).Value
就出错了,
事实它就一条记录呵,
谢谢您!

victorycyz 2004-06-30
  • 打赏
  • 举报
回复

For i = 1 To rsRecord.RecordCount
str = str & " " & rsRecord.Fields(0).Value
Debug.Print rsRecord.Fields(0).Value
Debug.Print rsRecord.Fields(1).Value
rsRecord.movenext
Next
wuzd 2004-06-30
  • 打赏
  • 举报
回复
这段程序是写在Excel的VBA中的,读Access库.程序Sql返回的数据不能控制.但在Access的Query中Sql是正确的.请大家帮忙了.

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧