江湖救急啊,各位大虾帮忙啊! SQLstmt="insert into (yqh,jysl) values (""yqh1"",500)" insert into 后面得加上表名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Insert into 表名(字段,字段) values(值,值)注意值的类型要和字段的类型要匹配! 不要用两个双引号的办法,你试试看用单引号SQLstmt = "insert into jyjs (yqh,jysh) values ('yqh1',500)" 如果这样也不行,那么报错的详细内容贴出来看看 re,另外双引号中用单引号,除非引用已有的变量,可以x="13456adff", " " & x & " " 以上四种方法我都试过,不好使。出错信息只有“SQL语句执行错误”我想知道,为什么我可以查询但不能插入? SQLstmt="insert into (yqh,jysl) values (""yqh1"",500)" 改为:如yqh,yqh1 为数值型SQLstmt="insert into (yqh,jysl) values ("+ cstr(yqh1) +",500)" 你所说的错误好像只是这句话产生的嘛:MsgBox "SQL执行语句错误" 你一步一步的跟一下,看看出错的地方是哪句,把原始出错信息贴出来,看样子,应该是你的这个函数SQLExecDirect里面出错,你就跟到这个函数里,看到底哪一步错 把vb的错误error trapping打开,看出错在那里 This is right!!!SQLstmt="insert into (yqh,jysl) values ('" & cstr(yqh1) & "',500)" TO:jo_yoko(jo_yoko) 那个函数是没错的,因为我用它执行查询语句是可一的啊还有啊,我不是说是MSGBOX出错啊,我认为是我的SQL语句格式有错,所以才会错,但我不知道应该怎么改才是正确的。 TO:kuailexq2000() 这个方法也不行啊,yqh是字符型字段。 你的调试方法一定有问题step 1:exect:SQLstmt="insert into tablename (fieldname1,fieldname2) values ('1',2)" fieldname1 is char(varchar),fieldname2 is number.例:SQLstmt="insert into jyjs (yqh,jysl) values ('1',2)"如果 成功在添加函数和字段continue不成功你的数据库有毛病step 3:例:SQLstmt="insert into jyjs (yqh,jysl) values ('" & cstr(yqh1) & "',2)" 我的数据库肯定没有毛病,因为我用VFP操作都没问题的! 中国象棋设计 运行时错误‘429’ACTIVEX部件不能创建对象 VB使用PEOpenPrintJob時為何老是返回0值? 如何得到当前打印机的纸张类型? 散分,这样的小游戏还常玩不?哈哈 [BlueDog] 寂寞周未,你在听谁的歌coding? 菜鸟问题,dll文件和lib文件有什么区别?? 谁能帮我做一个模拟IE界面的程序啊?? 如何实现MDB TXT 两种文件互导 不难的问题!只要看一下就会了!得分吧! ado的问题 列出所有的数据库名字
注意值的类型要和字段的类型要匹配!
SQLstmt = "insert into jyjs (yqh,jysh) values ('yqh1',500)" 如果这样也不行,那么报错的详细内容贴出来看看
另外双引号中用单引号,除非引用已有的变量,可以
x="13456adff",
" " & x & " "
出错信息只有“SQL语句执行错误”
我想知道,为什么我可以查询但不能插入?
改为:
如yqh,yqh1 为数值型
SQLstmt="insert into (yqh,jysl) values ("+ cstr(yqh1) +",500)"
看样子,应该是你的这个函数SQLExecDirect里面出错,你就跟到这个函数里,看到底哪一步错
那个函数是没错的,因为我用它执行查询语句是可一的啊还有啊,我不是说是MSGBOX出错啊,我认为是我的SQL语句格式有错,所以才会错,但我不知道应该怎么改才是正确的。
这个方法也不行啊,yqh是字符型字段。
你的调试方法一定有问题
step 1:
exect:
SQLstmt="insert into tablename (fieldname1,fieldname2) values ('1',2)"
fieldname1 is char(varchar),fieldname2 is number.
例:SQLstmt="insert into jyjs (yqh,jysl) values ('1',2)"
如果 成功在添加函数和字段continue
不成功你的数据库有毛病step 3:
例:SQLstmt="insert into jyjs (yqh,jysl) values ('" & cstr(yqh1) & "',2)"