各位,帮助美女一把好吗?为什么总是提示:Microsoft][odbc Microsoft Access 驱动程序]参数不足,期待是1?(10分)

  • 主题发起人 主题发起人 代码雪儿
  • 开始时间 开始时间

代码雪儿

Unregistered / Unconfirmed
GUEST, unregistred user!
我update了一下数据库,本来没有错误提示,可是后来
我又添加了一个要Update的字段,类型为备注,
(注:原先update的也有备注类型字段)
就出现这个提示。
怎么回事情呀
谁回答出来,给谁一个(((((((((((((((((((啵)))))))))))))))))))))))))))))))!!!!!!!
 
SQL语句贴上来啊!
 
把我代码贴出来,让你们笑话笑话(雪儿的话):
StrSQL:='update ComInfor set '+
'Name='+''''+trim(Edit1.text)+''''+','+
'Mark='+ ''''+Trim(RichEdit1.text)+''''+','+ //备注类型字段
'ZizhiID='+pub_strZID+',';
strSQL:=strSQL+'xianxCom='+'ture'+','; //布尔类型字段
StrSQL:=strSQL+'xjyfw='+''''+trim(RichEdit2.Text) +'''';//出错了,估计是这里,备注类型
strSQL:=StrSQL+' where ID='+pub_StrID;
with self.ADOQAdd do begin
close;
sql.Clear ;
sql.Add(StrSQL);
//ShowMessage(strSQL);
execSQL;//错误提示(看标题)
end;
 
呵呵,哈哈。。。
 
我以前也碰到过,好像是密码不对,或是你的SQL语句有问题,记不太清了,
是一年多前碰到的,现在很少用ACCESS
 
这么随便,没人要的!!!
估计是格式或字段名写错了,自己查查吧
 

对这样的美女,一点兴趣都没有。
 
你的語句里把'true'給一個Bool型的數據 ,在你的語句里'true'是字符串型的﹗好像不對吧
 
你要保证文本中没有类似引号的问题'",
 
引号不对,用双引号分隔SQL中的字段。
 
我的眼都花了,把你的程序发给我看看,改后给你
xin_jian@21cn.com
 
太乱了,整理一下源码吧
 
不要在我的书写格式上找毛病了
我一直这样用的,都没有什么错误~
就是后来Update的时候又添加了几个字段,就出错了~
哎呀,,,急死我了耶~
TO:delphing, 和影子:
两个臭男人~~我希罕你俩呀~
 
放一个LISTBOX监视你的SQL
StrSQL:='update ComInfor set '+
'Name='+#19+trim(Edit1.text)+#19'+','+
'Mark='+#19+Trim(RichEdit1.text)+#19+','+ //备注类型字段
'ZizhiID='+pub_strZID+',';
strSQL:=strSQL+'xianxCom='+'ture'+','; //布尔类型字段
StrSQL:=strSQL+'xjyfw='+''''+trim(RichEdit2.Text) +'''';//出错了,估计是这里,备注类型
strSQL:=StrSQL+' where ID='+pub_StrID;
with self.ADOQAdd do begin
close;
sql.Clear ;
sql.Add(StrSQL);
//ShowMessage(strSQL);
execSQL;//错误提示(看标题)
end;
丑婆娘千万别对我兑现你的承诺,不然我会没面目活在世上
 
StrSQL:='update ComInfor set '+
'Name='''+trim(Edit1.text)+''','+
'Mark='''+Trim(RichEdit1.text)+''','+
'ZizhiID='+pub_strZID+',';
strSQL:=strSQL+'xianxCom=ture,';
StrSQL:=strSQL+'xjyfw='''+trim(RichEdit2.Text) +''''
strSQL:=StrSQL+' where ID='+pub_StrID;

建议,如果是ACCESS,在SQL中字符串用双引号
在ExecSQL前用showmessage(strSQL);看看引号配不配对
 
这样的帖子建议版主封掉。
 
有三个想法给你参考:
1。检查RichEdit2的输入文本是否合法;
2。分别注释掉RichEdit1和RichEdit2的语句,看到底出的是什么问题;
3。建议你不要用太多的变量,写成长语句格式算了,象这样:
StrSQL:='update ComInfor set '+
'Name='+''''+trim(Edit1.text)+''''+','+
'Mark='+ ''''+Trim(RichEdit1.text)+''''+','+ //备注类型字段
'ZizhiID='+pub_strZID+','+
'xianxCom='+'ture'+','+; //布尔类型字段
'xjyfw='+''''+trim(RichEdit2.Text) +'''';//出错了,估计是这里,备注类型
strSQL:=StrSQL+' where ID='+pub_StrID;
with self.ADOQAdd do begin
close;
sql.Clear ;
sql.Add(StrSQL);
//ShowMessage(strSQL);
execSQL;//错误提示(看标题)
end;
 
终于知道是怎么回事情了 来自:ysai 的灵感(我不光是美女,而且很聪明哟)~
字段太多了~~access不支持~~~~~~~~~!!!!
---------他娘的,气死我了~~破微软~~~害老娘~~~
 
这样啊,到是学了一招,
刚试了一下,和备注类型没关系!
但怎么会是字段太多呢?不大像!
倒可能是太长了。
 
后退
顶部