Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助] 查询表: 加载指定编号的记录

1楼
mr725 发表于:2010/6/24 11:46:00

想要从Sql数据源中加载指定编号的记录:

Dim s as String = "038|104|106|122|136|137|138|146|156|172"    '暂时指定的十个编号

Dim tb1 as New QueryBuilder
tb1.C     
tb1.TableName = "查询表"

    tb1.SelectString = "select * from Rsht where ID = 上面s中包含的十个号码,这里怎么表达? "

tb1.Build

2楼
狐狸爸爸 发表于:2010/6/24 12:05:00

IN运算符

 

IN运算符是用来判断一个表达式的值是否属于一个指定列表中的值。

 

例如同样是加载产品PD01和PD02的订单,用IN运算符可以简化为:

SELECT * FROM {订单} WHERE 产品 IN ('PD01','PD02')

 

可以用NOT关键词来进行反向的操作,例如加载除产品PD01和PD02之外的订单:

 

SELECT * FROM {订单} WHERE 产品 NOT IN ('PD01','PD02')

 

显然,指定的值越多,IN运算符的优势越明显。

3楼
czy 发表于:2010/6/24 12:18:00
Dim s as String = "038,104,106,122,136,137,138,146,156,172"    '暂时指定的十个编号
Dim tb1 as New QueryBuilder
tb1.ConnectionName  = "数据源名称"
tb1.TableName = "查询表"
tb1.SelectString = "select * from Rsht where ID In (" & s & ") "
tb1.Build
[此贴子已经被作者于2010-6-24 12:19:18编辑过]
4楼
czy 发表于:2010/6/24 12:20:00
哈,整了个马后炮。
5楼
mr725 发表于:2010/6/24 12:22:00
谢谢啊~  成功···
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.