哪位用ACCESS和ASP的高手过来看看?
我的SQL语句:
select Top 100 tPoemContent.id as id,tPoemContent.Title as Title,tPoemContent.FirstSentence as FirstSentence,tAuthor.AuthorName as AuthorName,tDynasty.DynastyName as DynastyName,tPoemFormat.FormatName as FormatName from tPoemContent,tAuthor,tDynasty,tPoemFormat where tPoemContent.AuthorID=tAuthor.id and tAuthor.DynastyID=tDynasty.id and tPoemContent.PoemFormatID=tPoemFormat.id and tPoemContent.Title like '%a%' and tPoemContent.PoemFormatID=0
[
返回错误:
Microsoft JET Database Engine 错误 '80040e14'
内存溢出
/pSearch.asp,行 74
是不是SQL语句太长了?
问题点数:100、回复次数:4Top
1 楼cmsoft(韦小宝是我的老乡)(草根在路上)回复于 2003-05-03 12:36:25 得分 0
跟长没关系,可能你写错了
建一个查询,把它放进去看看有什么错误Top
2 楼kunbrother(轻轻微笑)回复于 2003-05-03 13:59:49 得分 0
没错。我稍微优化了一下,有些内容就可以查询出来了
刚刚换了SQL Server,很快就出来了。
不过在一般性的操作中,反倒是ACCESS速度快,奇怪。Top
3 楼wuhuxia(古仔)回复于 2003-05-03 14:07:18 得分 0
可能是你的字段属性有问题
可以像这样说,如果是sql server是个弱类型数据库
而access是个强类型数据库。比如说字段是整型就一定要 & intField &
若是字符型就要 '& strField &'
不知道是不是这个错误
如果不是对大家算是个建议吧!Top
4 楼tdl982324(最爱宝宝的笨熊)回复于 2003-05-03 14:33:55 得分 100
絕對不是長度的原因
你的sql語句本身就比較繁瑣,而且沒有憂化
最好看看sql的幫助 tsqlTop




