起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 341|回复: 14

【搞定】问两个问题 **

[复制链接]
发表于 2007-6-15 17:03:21 | 显示全部楼层 |阅读模式
问两个问题 :
1、我有x个仓库,
我用代码循环添加到combobox1里面了,
另外我在combobox1的items里添加了一个“全部仓库”,
然后我写了一个select语句,
select *  from 库存表 where  仓库名= s;
s 是个字符串;
当“comcobox.text<>全部仓库”时 s:=comcobox.text;
当“comcobox.text=全部仓库”时 s等于什么呢?

或者有别的更好的方法?

2、我的数据表里有x个字段,
我想写一个select语句当任意字段等于‘001’的时候
select * from table where 任意字段=‘001’
有没有什么简洁的写法?

Pic_062.jpg

5.7 KB, 下载次数: 141

回复

使用道具 举报

发表于 2007-6-15 18:06:09 | 显示全部楼层
一个问题一个帖子,不要堆到一个,你再这样,我就不回复了:)

当“comcobox.text=全部仓库”时 s等于什么呢?
全部仓库的概念是否是数据库中所有的数据呢,如果是
直接修改SQL,就是 select *  from 库存表 不要Where了


2、我的数据表里有x个字段,
我想写一个select语句当任意字段等于‘001’的时候
select * from table where 任意字段=‘001’
有没有什么简洁的写法?
没有理解“任意字段”是X个字段中的一个字段吗?如果是,只能这样了,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-15 18:11:01 | 显示全部楼层
任意字段 指 任意的字段
即 字段1 = 001 或 字段2=001 ......字段x = 001 是时候
回复 支持 反对

使用道具 举报

发表于 2007-6-15 18:15:42 | 显示全部楼层
那肯定不能这样写了,
需要根据 数据集的 FieldCount 来循环,拼这个where 部分了,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-15 18:15:48 | 显示全部楼层
当“comcobox.text=全部仓库”时 s等于什么呢?
全部仓库的概念是否是数据库中所有的数据呢,如果是
直接修改SQL,就是 select *  from 库存表 不要Where了

但是这个where已经存在了
比如当s=A仓库
where  仓库名 =  s
不能删除啊
删除了上面的就实现不了了
回复 支持 反对

使用道具 举报

发表于 2007-6-15 18:16:36 | 显示全部楼层
对呀,需要你判断啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-15 18:19:13 | 显示全部楼层
那我再试一试吧
谢谢你
回复 支持 反对

使用道具 举报

发表于 2007-6-16 10:50:53 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-18 09:42:06 | 显示全部楼层
如果这个where是写在数据集的编辑sql里面
能否通过判断后,
不用的时候就删除它?
回复 支持 反对

使用道具 举报

发表于 2007-6-18 09:44:22 | 显示全部楼层
当然了,重新赋 SQL 就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 17:57 , Processed in 0.041421 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表