精易论坛

标题: 为什么这个SQL语句老是不对 [打印本页]

作者: ①张橴脃哋妏笺    时间: 2013-10-29 09:41
标题: 为什么这个SQL语句老是不对



作者: superuserlrj    时间: 2013-10-29 09:41
[e]
.版本 2
.支持库 iext
.支持库 spec

.程序集 窗口程序集1

.子程序 _按钮1_被单击
.局部变量 sql, 文本型

' 看你的代码 ID 字段应该是一个数值型的吧
sql = “delete from 表 where ID = ” + 超级列表框1.取标题 (超级列表框1.现行选中项, )

' 如果 ID 字段是文本型的话就是用这个
' sql = “delete from 表 where ID = '” + 超级列表框1.取标题 (超级列表框1.现行选中项, ) + “'”


调试输出 (sql)
[/e]
作者: Antool    时间: 2013-10-29 09:43
上传源码分析下
作者: ①张橴脃哋妏笺    时间: 2013-10-29 09:47
这是源码,看看有什么不对的可以帮我修改下,谢谢了

新建文件夹.rar

28.86 KB, 下载次数: 4


作者: Antool    时间: 2013-10-29 09:55
SQL 语句问题
sql = “delete from 表 where ID='” + 超级列表框1.取标题 (超级列表框1.现行选中项, 0) + “'”

补充内容 (2013-10-29 09:56):
非数字类型,需要在前后添加单引号或双引号
作者: ①张橴脃哋妏笺    时间: 2013-10-29 10:12
i不行啊,还是假
作者: ekO    时间: 2013-10-29 10:24
教你个号方法,专门调试sql语句的

你调试输出你的sql变量,然后复制打印出来的数据去数据库里面执行 如果成功了sql语句就没有问题
一般粘贴上去就能看见问题在哪里   
字符串(文本)的列 的值 需要加 一对 ‘’ 单引号
作者: 锐哥    时间: 2013-10-29 10:25
精易不是有视屏吗

作者: Antool    时间: 2013-10-29 10:38
看源码吧

01.rar

20.9 KB, 下载次数: 0


作者: 南风轩雨    时间: 2013-10-29 12:04
可以看一下世宝第二季教程
作者: bonkers    时间: 2013-10-29 21:14
第三十四课 三十五课ACCESS数据库.rar (10.41 KB, 下载次数: 2)

我看视频里教程照搬下来的。然后发现咱们的类型是一样的。右键之后出现删除键。然后进行单行的删除作用。然后发现你的代码中。不仅不能删除。而且如果真的能删除。也不会自动刷新一次!。就是能实时更新。然后你看下我的吧。





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4