当前位置:编程学习 > VB >>

vb 的查询问题 急~~~~~~~~~~~~~`

If Text1.Text <> "" Then
   Form13.Adodc1.RecordSource = "select * from 物品入仓单 where 物品名称='" + Text1.Text + "'"
   Set DataGrid1.DataSource = Adodc1
   Form13.Adodc1.Refresh
End If

报出[microsoft][ODBC microsoft Access Driver] FROM 语句语法错误 --------------------编程问答-------------------- "select   *   from   物品入仓单   where   物品名称= '"   +   Text1.Text   +   "'" 

直接用单引号呢?
--------------------编程问答--------------------   Form13.Adodc1.RecordSource   =   "select   *   from   物品入仓单   where   物品名称= ' "   +   Text1.Text   +   " ' " 
改成以下,试试:

  Form13.Adodc1.RecordSource   =   "select   *   from   物品入仓单   where   物品名称= '"&   Text1.Text   &"' " --------------------编程问答-------------------- 1.把 "+" 改成 "&"
2. "Text1.Text" 不能含有特殊字符 --------------------编程问答-------------------- Form13.Adodc1.RecordSource = "select * from 物品入仓单 where 物品名称='" & Text1.Text & "'"
--------------------编程问答-------------------- Form13.Adodc1.RecordSource = "select * from 物品入仓单 where 物品名称='" & Text1.Text & "'"
--------------------编程问答-------------------- Form13.Adodc1.RecordSource = "select * from 物品入仓单 where 物品名称= '" & Text1.Text & "'"  --------------------编程问答-------------------- CSDN自动把单引号换成 ' 了?
--------------------编程问答-------------------- +和&在这里应该都是作字符串连接使用的,作用应该一样,所以问题不出在这里。楼主再查查adodc1的connectionstring和commandtype是否有问题。 --------------------编程问答-------------------- 前几天我寫數据庫连接程序時,在字符串中代入了符号"/",結果提示"语法错误",不知道你那,是不是和我一樣 --------------------编程问答-------------------- 问题解决,谢谢各位,尤其是clylucky --------------------编程问答-------------------- 问题解决,谢谢各位,尤其是clylucky --------------------编程问答-------------------- vb里就是 & 连接俩字符串的 建议不要用 + 
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,