1. 首先不知道你用於填充資料的edit1, ..., edit13 是dbedit , 還是一般的edit
2. FrmMain 上的 QI(TQUERY),storedproc1(Tstoredproc)的和後台的database連接是兩個不同的connection
你現在的想法是其中一個connection 的該動要主動通知另外一個connection. 目前sql server 好像沒有支持.
這樣的情況和執行兩個exe , 一個exe用query 取資料, 另外一個exe用sp 更新資料的的情形相同.
3. agree ppz_76.
在sp 更新資料後, q1 重新close /open. 當然最好回到剛剛insert 的那筆資料.
可以先保存pk1,..., pkn (你用作primary key 的fields)的值, 再在open 的時候把pk1,...pkn 當作參數傳入.
這樣獲得單筆資料回來.
4. 不過這樣得解決方法, 和sql server 得connection 很頻繁, 可能在效率上有些差.在多用戶得時候不一定很好.
但對比較大得table , 還是可以考慮的