VB操作数据库create table 语法错误

VB窗体中有文本框Text1,现在TEXT1中输入:AA-BB,然后当我在代码中用"createtable"&Text1.text就出错,但如果将TEXT1中内容改成AA... VB窗体中有 文本框Text1, 现在TEXT1中输入:AA-BB , 然后当我在代码中用
" create table "&Text1.text 就出错,但如果将TEXT1中内容改成 AA ,就能顺利创建……
很明显,AA-BB 中的 "-" 在作怪,该如果解决啊????
展开
 我来答
幼妆尽6506
2010-10-28 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:104万
展开全部
表名中最好不要含有"-" "*" "+"等字符,可以在text1框输入时在change事件中检查一下,如果有特殊字符,直接
text1.text=replace(text1.text,"-","")

在程序里面:可以用[]括号将表名包起来,可以避免出错。
tonkeys
2010-10-25 · TA获得超过1513个赞
知道大有可为答主
回答量:2087
采纳率:33%
帮助的人:2434万
展开全部
替换掉 “-”吧,还有一些约束字和运算符也需要替换

或者用方括号[ ]包含起来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
spiderrobot
2010-10-25 · TA获得超过871个赞
知道小有建树答主
回答量:930
采纳率:0%
帮助的人:573万
展开全部
对控件加CHECK,ONSUBMIT的时候检查,抛出异常,
表名用这种特殊字符,首先肯定不是好的编程习惯,其次将来的开发维护会有很多不必要的工作要搞,出BUG的概率大大加大了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式