"select * from [个人基础档案] where [个人基础档案_id]=" & Trim(Str(id)), G_DB, adOpenStatic, adLockOptimistic,adcmdtext
解决方案 »
- 送分100分:两个BYTE型变量相加,其值赋值给一个LONG型变量,为什么会溢出。
- Image 控件可以做控件数组,用load 载入不??
- 如何?点击combobox或datacombo列表中相应记录,就显示对应的内容--这个内容是外部的一个EXCEL文件。
- 那谁知道这段Right$的函数如果用instrrev怎么改呢?
- 一个困扰已久的问题:如何用vb做出vc中dockbar的效果?
- 水晶报表9.0 以上(不要9.0),的版本,请问谁可以给我,
- 怎样在2000中实现自动关机?
- 可笑的问题,这也太明显了吧
- vb 保存到access并显示实时曲线
- 为什么宏生成工资条同样的操作在WPS中失败?
- 如何去掉字符串后的回车
- 如何用ado访问不是本的数据库阿?
肯定不是中英文混合的问题.VB完全支持中文标识符.
对了,你不用str(id),而用CSTR(id)试一下?
这样都不行呀。真是怪了,
是不是应该改为:
Dim jbRS_Sub_sub As Recordset '打开个人基础表
Set jbRS_Sub_sub = New Recordset
jbRS_Sub_sub.Open "select * from 个人基础档案 where 个人基础档案_id=" + Trim(Str(id)), G_DB, adOpenStatic, adLockOptimistic
是不是应该改为:
Dim jbRS_Sub_sub As Recordset '打开个人基础表
Set jbRS_Sub_sub = New Recordset
jbRS_Sub_sub.Open "select * from 个人基础档案 where 个人基础档案_id=" + Trim(Str(id))+"", G_DB, adOpenStatic, adLockOptimistic
有可能是因为有 中文名跟英文在一起的 字段名原因吧。
应该把select * from 个人基础档案 where 个人基础档案_id=" + Trim(Str(id))
改成 SELECT * FROM 个人基础档案 WHERE 个人基础档案_id="+trim(str(id))
把sql语句中的命令词改成大写就行了。