table的關聯問題 |
答題得分者是:yenhorng
|
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
因為我是使用mysql…所以沒有foreign key 可以用…
而我本來是採用locate來達到此效果…
但是…
當我修改table1後,並將table1中某些欄位要存入table2中…
而table2中將會有其他欄位並不會改變…
如此…delphi卻產生了錯誤訊息…
Table2.locate('dba_id',Table1['DBA_ID'],[]);
Table2.edit;
Table2['dba_id']:=edit1.Text;
Table2.post;
可否請善心人士幫我看看
|
yenhorng
中階會員 發表:12 回覆:82 積分:94 註冊:2002-06-18 發送簡訊給我 |
“修改table1後”?那原來的“欄位資料”已經被您給修改了,您用來查詢的“欄位資料”是新的值,所以當然找不到了!
可以先把要修改的值,先預存入變數中 aaa:=Table1['DBA_ID'];
.
.
.
.
.
if Table2.locate('dba_id',aaa,[]) then
//加上此判斷,避免未找到資料而誤改!
begin
Table2.edit;
Table2['dba_id']:=edit1.Text;
Table2.post;
end; 發表人 - yenhorng 於 2002/11/07 00:39:27
|
T.J.B
版主 發表:29 回覆:532 積分:497 註冊:2002-08-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |