大家看一条SQL语句

killer0902 2006-08-23 02:53:26
Adodc1.RecordSource = "select * from gexing where left(gexingpp,leijia+1) = '" + Trim(Label6.Caption) + "'"



leijia为BYTE型,提示缺少一个值,但是把left(gexingpp,leijia+1)改为left(gexingpp,1)可以正常执行,望高手指教
...全文
123 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
killer0902 2006-08-23
  • 打赏
  • 举报
回复
已经解决,大家分享下
Adodc1.RecordSource = "select * from gexing where left(gexingpp, '" & leijia & " '+1 ) = '" + Trim(Label6.Caption) + "'"
mustudent 2006-08-23
  • 打赏
  • 举报
回复
leijia是一個變量哪?還是一個列啊?
如果是一個列的話 好想這樣患個類型也不可以啊
leongwong 2006-08-23
  • 打赏
  • 举报
回复
Left(string, length)

string 必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。

length 必要参数;为 Variant (Long)。数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。

楼主将 leijia 换个类型看看!
羽毛之家 2006-08-23
  • 打赏
  • 举报
回复
你的这个“leijia”是什么呢,一个变量还是表中的一个列。
你就当他一个常量来处理吧,把语句变下试!
Adodc1.RecordSource = "select * from gexing where left(gexingpp," & leijia "+1) = '" + Trim(Label6.Caption) + "'"
这个我也遇到过,真的想不起怎么把他处理好的了!
killer0902 2006-08-23
  • 打赏
  • 举报
回复
用MSGBOX LEIJIA可以正常显示LEIJIA的值

1,216

社区成员

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

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