全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:645
推到 Plurk!
推到 Facebook!

请教:未报异常 但表更新无效果 谢谢

答題得分者是:JustinShen
baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-07 02:27:22 IP:61.183.xxx.xxx 未訂閱
我用的是 delphi7 ADO SQL SERVER2000开发数据库 存储过程如下: CREATE PROCEDURE [新增] as begin tran insert into 表1 (代码,名称,数额) select a.代码,a.名称,0 from 表2 a,表1 b where b.代码 not in (select 代码 from 表2) commit GO 对应BUTTONG代码如下: adocommand1.commandtext:='EXEC 新增'; adocommand1.execute; adotable1.active:=false;//adotable1连接的是表1 adotable1.active:=true; 运行程序 执行改键 没有提示异常 但adotable1刷新后 表1并没有根据表2的变动而调整 还是和原来一样 即存储过程好象未发生作用 不知何故 恳请赐教
JustinShen
中階會員


發表:22
回覆:104
積分:80
註冊:2003-09-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-07 12:48:39 IP:61.155.xxx.xxx 未訂閱
我猜如果测试过这个StoreProcedure的话,是因为adotable1并没有真的requery 试试将设定active属性改为Close/Open,或者refresh看看。 Justin Shen
------
====================
我为一切作努力!
Justin Shen

baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-08 14:57:14 IP:219.140.xxx.xxx 未訂閱
今天终于解决了 是存储过程的问题  要多谢一个xukeqin的朋友 应调整为 insert into 表1 (代码,名称,数额) select a.代码,a.名称,0  from 表2 a  where a.代码 not in (select 代码 from 表1)     在这里 也多谢Justin Shen    
系統時間:2024-06-27 3:29:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!