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

在ACCESS裡 INSERT INTO 的同時如何判斷該筆資料是否存在

尚未結案
admin.chang
一般會員


發表:6
回覆:6
積分:2
註冊:2003-01-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-30 10:26:59 IP:202.39.xxx.xxx 未訂閱
在新增一筆資料的時候要做到不存在時新增一筆,否則做更新的動作    我用 if not exists (select 1 from tblname where column1_=1 and column2_=2)   insert into tblname ([column1_],[column2_],[column3_],[column4_])     values (1, 2, 'A', 'B') else   update tblname      set column3_='A',column4_='B'    where column1_=1 and column2_=2 這是MSSQL的用法在MS ACCESS不行 請問要如何做到我要的功能 發表人 -
tonytop
中階會員


發表:6
回覆:114
積分:89
註冊:2003-12-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-30 15:19:52 IP:210.64.xxx.xxx 未訂閱
挪出來做,用另一query下
select 1 from tblname where column1_=1 and column2_=2
Query.OPEN 後
if Query.IsEmpty then
begin
  insert into tblname ([column1_],[column2_],[column3_],[column4_])
    values (1, 2, 'A', 'B')
end
else
begin
  update tblname set column3_='A',column4_='B'
    where column1_=1 and column2_=2
end; 
 
忙盲茫
admin.chang
一般會員


發表:6
回覆:6
積分:2
註冊:2003-01-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-31 08:18:00 IP:202.39.xxx.xxx 未訂閱
謝謝tonytop的回覆
系統時間:2024-05-17 19:05:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!