找回密码
 加入
搜索
查看: 2257|回复: 5

access查询 如果数据类型是文本就出错,数字就正常。

[复制链接]
发表于 2008-7-13 14:38:43 | 显示全部楼层 |阅读模式
GUICtrlSendMsg($ListView1, $LVM_DELETEALLITEMS, 0, 0)
          $addfld = ObjCreate("ADODB.Connection")
            $addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &$mdb_data_path)
         $RS =ObjCreate("ADODB.Recordset")
          $RS.ActiveConnection = $addfld
             $RS.Open ("Select *" & " From "& $tblname & " WHERE id" & " = " & $tt )
          ; $RS.Open ( "select * from " & $tblname &" where id= '"&$tt&"'" )
                  $ltbj=$RS.Fields (2).value
       
          MsgBox(4096, "提示:",$ltbj)
         $addfld.close   

如果WHERE id" & " = " & $tt    id字段类型是文本就出错,高手帮我一下。
发表于 2008-7-13 16:55:29 | 显示全部楼层
WHERE id" & " = '" & $tt & "'" 这样呢?文本加" "
发表于 2009-11-20 17:08:04 | 显示全部楼层
顶起,我也遇到同样的问题了,只是查的是文件内容就提示“请求动作失败”

高手给来说一下
发表于 2009-11-21 13:59:59 | 显示全部楼层
数据库查询 文本要带引号 数字不带引号
发表于 2009-11-23 08:09:43 | 显示全部楼层
如果WHERE id" & " = " & $tt    id字段类型是文本就出错,高手帮我一下。

lz这句话好象是:ID字段可能是数字也可能是文本,我不太理解。如果是文本请加上单引号
发表于 2009-12-5 11:21:20 | 显示全部楼层
WHERE id" & " = '" & $tt  & "'"

用这个试下,我的已经OK了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 14:47 , Processed in 0.079705 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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