回 帖 发 新 帖 刷新版面

主题:请高手帮忙呀?

type_ids = Get_ids(sbtype_id)

sql="SELECT * FROM  sbxxb where type_id[u]  表达式 [/u]  order by id desc"
set rst=server.createobject("adodb.recordset")
rst.open sql,conn,1,1

type_ids:是经返回的另一表外键记录ID集,值的形势为(6,15,34,56,67,100,........),而表sbxxb中有无数条字段type_id值为记录ID集里值的记录,如何通过以上表达式将sbxxb表中字段type_id值为记录集(type_ids)里的任一值的所有记录放在一个集合rst里.再按是顺序显示出来。 
  先谢了

回复列表 (共12个回复)

沙发

sql="SELECT * FROM  sbxxb where type_id in "& type_ids &" order by id desc"

板凳

还是不行呀,yaozheng高手。

提示:

错误“80040021”

ODBC驱动程序不支持所需的属性。


字段type_id  为int 型

3 楼

你把 sql 输出一下看看。

4 楼

sql=SELECT * FROM sbxxb where type_id in 1,2,3,4,5,13,14, order by id desc 

5 楼

请高手支招呀!!十分火急

6 楼

sql="SELECT * FROM  sbxxb where type_id = "& type_ids &" order by id desc"

7 楼


6楼老弟:你没有弄清我的问题。

type_ids=12,34,55,66,78,99,90,88,.....

8 楼

至今还没人能出手解决的问题!

9 楼

一个农场有头母牛,现在母牛才一岁,要到四岁才能生小牛,四岁之后,每牛生一头小牛。假设每次生的都是母牛,并且也遵守4年才生育并生母牛的原则。且所生的牛都不会死。问20年之后共有多少头牛?用C语言解决。
请快回复。谢谢!

10 楼

可采用递归算法

我来回复

您尚未登录,请登录后再回复。点此登录或注册