我的SQL语句是这样的,用的是Access数据库,为什么获取的ID是O
Stringsql="updateitemsetItemName=?,Customer=?,Head=?,StarTime=?,EndTime=?,DeliveryTim...
String sql="update item set ItemName=?,Customer=?,Head=?,StarTime=?,EndTime=?,DeliveryTime=?,OverTime=?, SheetTime=?, GoodsCost=?, PackageCost=?, TransportationCostDo=?, TransportationCostFo=?, CustomerDemand=?, State=?, Content=?, Remark=?, Category=?, Itest=? where iid="+iid;
展开
3个回答
展开全部
我使用过UPDATE方法
我是这样操作的,我的操作方法很容易理解
1.首先ACCESS没有存储过程,所以可以通过主面板中的“查询”实现
在查询中选择“新建”,然后在弹出窗口中选择“新建查询-设计视图”,然后取消“显示表”,在出现的视图中的最上面的一大片空白区域上单击右键,选择“SQL视图”,然后就会出现一个工作区域,你在里面就可以输SQL语句了,这里的语句可以输入基于任何放大的SQL,比如DELETE,UPDATE,SELECT....
2.实例,比如输入UPDATE 表1 SET 名称 = ‘aa’ where 名称=‘bb’ 把表一中的所有“名称”字段值为bb的都改为aa;
3.以上都做完之后,你就可以在自己创作的窗体中新建一个按钮,在按钮的按下事件中添加 DoCmd.OpenQuery 你的查询名称,比如在上步2中你新建的查询名称为“更新”,按钮中的代码就为DoCmd.OpenQuery “更新”
我是这样操作的,我的操作方法很容易理解
1.首先ACCESS没有存储过程,所以可以通过主面板中的“查询”实现
在查询中选择“新建”,然后在弹出窗口中选择“新建查询-设计视图”,然后取消“显示表”,在出现的视图中的最上面的一大片空白区域上单击右键,选择“SQL视图”,然后就会出现一个工作区域,你在里面就可以输SQL语句了,这里的语句可以输入基于任何放大的SQL,比如DELETE,UPDATE,SELECT....
2.实例,比如输入UPDATE 表1 SET 名称 = ‘aa’ where 名称=‘bb’ 把表一中的所有“名称”字段值为bb的都改为aa;
3.以上都做完之后,你就可以在自己创作的窗体中新建一个按钮,在按钮的按下事件中添加 DoCmd.OpenQuery 你的查询名称,比如在上步2中你新建的查询名称为“更新”,按钮中的代码就为DoCmd.OpenQuery “更新”
展开全部
你怎么能获取ID?
追问
String sql="delete ItemName,Customer,Head,StarTime,EndTime,DeliveryTime,OverTime,SheetTime,GoodsCost,PackageCost,TransportationCostDo,TransportationCostFo,CustomerDemand,State,Content,Remark,Category,Itest from item where iid="+iid;
System.out.print("获取的ID是:"+iid);
我删除的这么,获取的是正确的。。
不知道为什么用一样的方法,update就是错的。。请高手指点!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有一个可能,就是不应该用+来连接字符与数字,你换成&应该OK
.... where iid=" & iid;
.... where iid=" & iid;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询