用VB+ADO连接Sysbase数据库时候用where 不能查询到中文字符串条件的记录

destiny0714 2004-08-27 12:20:45
select distinct shrmc from hyb where dhz='计划';
在vb中差不到记录,拿到pb中可以 为什么啊 ?
但是如果 计划 改为 数字 或者 英文字符串就行
...全文
164 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
destiny0714 2004-09-05
  • 打赏
  • 举报
回复
分不够可以
destiny0714 2004-08-31
  • 打赏
  • 举报
回复
斑竹也不知道嘛?分不够可以加 解决问题先
destiny0714 2004-08-30
  • 打赏
  • 举报
回复
up
helanshan 2004-08-27
  • 打赏
  • 举报
回复
要用双引号:select distinct shrmc from hyb where dhz="计划"
yhic 2004-08-27
  • 打赏
  • 举报
回复
还这样的?没有接触过sysbase,估计是数据库的问题。
iiboy 2004-08-27
  • 打赏
  • 举报
回复
可以考虑使用like关键
vbman2003 2004-08-27
  • 打赏
  • 举报
回复
你将数据库相应表中的“计划”这两个字,复制粘贴到你的查询语句中,替换“计划”两字试试。
很奇怪的,我遇到过类似的情况。
apple1980 2004-08-27
  • 打赏
  • 举报
回复
Msql = "select distinct shrmc from hyb where dhz like '" & "计划'"
destiny0714 2004-08-27
  • 打赏
  • 举报
回复
没人遇到过这种情况啊
destiny0714 2004-08-27
  • 打赏
  • 举报
回复
N是什么啊 怎么运行出错啊
sangshuyezi 2004-08-27
  • 打赏
  • 举报
回复
首先你要确定有这么一条记录。
用下面的试一下
Msql = "select distinct shrmc from hyb where dhz=N'计划'"
destiny0714 2004-08-27
  • 打赏
  • 举报
回复
还是不行啊 查到0条记录啊
RUKYO 2004-08-27
  • 打赏
  • 举报
回复
Msql = "select distinct shrmc from hyb where dhz='" & "计划'"
destiny0714 2004-08-27
  • 打赏
  • 举报
回复
差不到啊 用双引号????
这样嘛
Msql = "select distinct shrmc from hyb where dhz='计划';"
haohaohappy 2004-08-27
  • 打赏
  • 举报
回复
是查不到, 还是报错?

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧