设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 929|回复: 8
打印 上一主题 下一主题

[查询] 怎样使用数字变量进行sql查询

[复制链接]
跳转到指定楼层
1#
发表于 2006-1-26 23:02:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
斑竹,各位大哥:

       小弟最近使用ACCESS数据库查询数据的时候,需要使用数字变量进行查询,但是经常报错。

例:

   id       int类型

  name   文本类型

id            name

1           张三

2          李四

我使用temp变量,先赋值temp=1;

然后使用select id,name form table where id='temp' ;报错说类型不正确,请告诉我怎么回事。该怎么写
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
9#
发表于 2006-1-27 19:16:00 | 只看该作者
赋值时必须是数值型,temp不用加引号
8#
发表于 2006-1-27 14:46:00 | 只看该作者
asp中这样写的:"Select * from R_CELL where ALIAS_B="+temp1
7#
 楼主| 发表于 2006-1-27 00:03:00 | 只看该作者
你在asp中怎么写SQL语句的
6#
发表于 2006-1-26 23:47:00 | 只看该作者
没用过delphi,估计应该与asp语句的用法相类似把.
5#
 楼主| 发表于 2006-1-26 23:32:00 | 只看该作者
我用的是delphi+access编程,

sql.Add('Select * from R_CELL where ALIAS_B="'+temp1+'"');

报“标准表达式中数据类型不匹配”

4#
发表于 2006-1-26 23:23:00 | 只看该作者
有什么提示吗?
3#
 楼主| 发表于 2006-1-26 23:21:00 | 只看该作者
不可以,还有没有其它的方案
2#
发表于 2006-1-26 23:11:00 | 只看该作者
试试: select id,name form table where id=" & temp & ";
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-24 06:28 , Processed in 0.090456 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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