ltbboy 发表于 2008-7-13 14:38:43

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

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字段类型是文本就出错,高手帮我一下。

bing614 发表于 2008-7-13 16:55:29

WHERE id" & " = '" & $tt & "'" 这样呢?文本加" "

zjg2003 发表于 2009-11-20 17:08:04

顶起,我也遇到同样的问题了,只是查的是文件内容就提示“请求动作失败”

高手给来说一下

大绯狼 发表于 2009-11-21 13:59:59

数据库查询 文本要带引号 数字不带引号

zhrh88 发表于 2009-11-23 08:09:43

如果WHERE id" & " = " & $tt    id字段类型是文本就出错,高手帮我一下。

lz这句话好象是:ID字段可能是数字也可能是文本,我不太理解。如果是文本请加上单引号

zjg2003 发表于 2009-12-5 11:21:20

WHERE id" & " = '" & $tt& "'"

用这个试下,我的已经OK了
页: [1]
查看完整版本: access查询 如果数据类型是文本就出错,数字就正常。