請教各位先進:
我的資料庫有兩個資料表,A有三個欄位:"1.品名","2.顏色","3.製造商",B(基本資料表)有二個欄位:"1.製造商","2.品名",請問如何以"品名"欄位的關連性將B資料表的製造商欄位資料以SQL,UPDATE 到A資料表的"製造商"欄位內(原為空欄位),若不用SQL語法,要用何種方法?
A表:品名="ABC" , 顏色 = "BLACK" ,製造商 = ""
B表:品名="ABC" , 製造商 = "CDE" ==>基本資料
要如何使A表的製造商也等於"CDE"
敬請不吝指教,謝謝!
Steven
我的資料庫有兩個資料表,A有三個欄位:"1.品名","2.顏色","3.製造商",B(基本資料表)有二個欄位:"1.製造商","2.品名",請問如何以"品名"欄位的關連性將B資料表的製造商欄位資料以SQL,UPDATE 到A資料表的"製造商"欄位內(原為空欄位),若不用SQL語法,要用何種方法?
A表:品名="ABC" , 顏色 = "BLACK" ,製造商 = ""
B表:品名="ABC" , 製造商 = "CDE" ==>基本資料
要如何使A表的製造商也等於"CDE"
敬請不吝指教,謝謝!
Steven
文章標籤
全站熱搜

:::那怎麼不把其中一個製造商的欄位刪掉就行了????
TO:小琳 因為B表為資料基本檔,欄位不能刪,A表的名稱為不確定的,為PO(訂單編號),而且要轉為dbIII的格式,再以條碼的軟體印出條碼貼紙! 謝謝!
adodc1.recordsource="select * form tableA" adodc1.refrash adodc2.recordsource="select * form tableB" adodc1.refrash do while not adodc1.eof if adodc1.recordset("品名")=adodc2.recordset("品名") then adodc1.recordset("製造商")=adodc2.recordset("製造商") else adodc2.recordset.movenext end if loop adodc2.recordset.movefirst 很笨的方法一筆一筆對..資料龐大的話會很慢... 建立索引,使用SQL與法會比較好... 小弟是初學如有錯誤請指教..
抱歉do~loop條件應該是do while not adodc2.eof 還有程式要判斷如果完全沒有資料的狀態喔...