導航:首頁 > 數據處理 > vb二個表數據如何關聯

vb二個表數據如何關聯

發布時間:2022-11-18 05:29:16

Ⅰ VB中怎麼將兩個sql的表聯系起來,比如修改其中一個表,另外一個表中相同欄位的數據也隨之改變!求教!

這個嘛, 有以下幾種解決方案:

1. 在 VB 裡面, 寫一個方法,執行 2個 UPDATE 語句, 更新 2張表。

2. 如果 VB 裡面, 不高興 調用 2次 資料庫, 那麼 可以資料庫那裡,寫一個存儲過程更新2張表, VB 調用一次存儲過程就好。

3. 假如你的 VB 裡面, 是通過控制項來修改資料庫數據的, 也就是 VB 裡面不寫 任何 SQL。 那麼你恐怕要在資料庫那裡, 寫一個觸發器來做這個事情了... 也就是 當 A 表的某列數據發生更新時, 去更新 B 表的數據。

Ⅱ 如何用VB代碼實現向access中的主表和子表同時插入數據

同時插入數據到兩個表裡,並由編號關聯起來 例:user表記錄的是登錄帳號密碼,info表記錄的是用戶其他信息,下面的代碼是插入注冊信息到user表和info表,並由讓u_id與i_uid相等,把兩個表關聯起來。
rst.open
"user",conn,1,3
rst.addnew
'插入數據到user表
rst("u_user")=request.Form("f_user")
rst("u_code")=request.Form("f_code")
rst.update
rst.close '獲取剛才插入數據的自動編號欄位值,即u_id欄位的值
set
rst1=conn.execute("SELECT
@@IDENTITY
AS
uid")
uid=rst1("uid")
rst.open
"info",conn,1,3
rst.addnew
'插入數據到info表
rst("i_uid")=uid
rst("i_name")=request.Form("f_name")
rst("i_sex")=request.Form("f_sex")
rst("i_age")=request.Form("f_age")
rst("i_vip")=false
rst.update
rst.close 在上面的代碼中,通過這幾句代碼來建立兩個表的一一對應關聯。
set
rst1=conn.execute("SELECT
@@IDENTITY
AS
uid")
uid=rst1("uid")
...

rst("i_uid")=uidSQL語句中的@@IDENTITY定義是返回最後插入的標識值的系統函數Select
@@identity
as
uid
就是返回最後插入記錄的標識(也就是自動編號的值),並將查詢結果欄位重命名為uid。

Ⅲ 如何用VB將ACCESS中的兩個表連接起來

沒試過。
rs1沒有申明。
試試用外連接,換成SQl語句的那種。我知道有兩種操作資料庫的方法

Ⅳ vb中怎麼用一個datagrid控制項查詢兩個表,將兩個表的內容顯示在一個datagrid中

通常顯示在同一個datagrid控制項中的2個表會有關聯,此時只需建個查詢(1條sql語句)或者視圖就行了。

Ⅳ vb中如何讓文本框和資料庫中的數據關聯

比較簡單的方法:
1.在窗體上添加一個TextBox控制項(Text1),一個Data控制項(Data1);
2.設置Data1的DatabaseName為資料庫文件,設置RecordSource為需要關聯的表;
3.設置Text1的DataSource為Data1,設置DataField為需要關聯的列名.
注:以上方法僅使用與Access,Excel等,但不能用於連接SQL
Server.

Ⅵ vb里的資料庫表要關聯怎麼搞

這些是SQL的基礎了。
去看SQL的SELECT語句吧。

Ⅶ vb中如何將兩個表連在一起

在vb里,一般不這么做(把控制項與資料庫的表綁定),而是通過查詢。
查詢字元串為:
select A.姓名,A.學號,A.性別,A.專業,B.成績
from 學生基本情況 A,學生成績 B
where A.學號=B.學號
查詢可得一個記錄集,就這個記錄集放入數據網格,即可。

Ⅷ vb中兩個數據表的連接


Set node1 = TreeView1.Nodes.Add(, , "bm", " 部門")
sql = "select departname,departid from departinfo"
check.open sql,連接資料庫字元串
check.MoveFirst
Do While Not check.EOF
key2 = Trim(check.Fields(1))
txt2 = Trim(check.Fields(0))
Set node2 = TreeView1.Nodes.Add(node1.Key, tvwChild, "A" & key2, txt2)
If baby.State = 1 Then baby.Close
sql = "select emploername,employerid from employerinfo where departid like '" & Trim(check.Fields(1)) & "%' and ccccode <> '" & check.Fields(1) & "'"
baby.Open sql, conn, adOpenStatic, adLockReadOnly
baby.MoveFirst
Do While Not baby.EOF
key3 = baby.Fields(1)
text3 = baby.Fields(0)
Set node3 = TreeView1.Nodes.Add(node2.Key, tvwChild, "B" & key3, text3, 1)
baby.MoveNext
Loop
check.MoveNext
Loop

大概意思是這樣的,在我的程序里頭是正確的,但是你給出的這兩個表沒有對應關系,找不到連接的欄位,你再看看,員工表有沒有departid欄位,這段代碼你可以稍微改動一下就可以了,希望能給你提供幫助.

Ⅸ VB一個窗口內怎麼把資料庫中兩個表格連接或綁定起來呢

:請用SQL 語句將兩個表連在一起,其數據裝到一個控制項中顯示。可查,可打。(2表要有「關聯」呀!),不然,大象和馬捆不到一起呀!!!建議:多看看相關數據或在網上搜一下實例。要:敢想,敢動手,敢練,別閑煩!你定會【成功】!!

Ⅹ 急求,vb中2表關聯查詢問題

可以用
Private Sub Adodc1_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)

事件。

閱讀全文

與vb二個表數據如何關聯相關的資料

熱點內容
怎麼交易東西給小號 瀏覽:455
生蚝多少錢一斤市場價帶殼 瀏覽:374
外包財務代理需要准備什麼材料 瀏覽:591
在徐州哪個網站發布免費信息 瀏覽:936
現實世界數據怎麼修改 瀏覽:24
怎麼樣才能當兼職代理 瀏覽:134
電子信息學生應該怎麼做 瀏覽:509
微信小程序源碼怎麼替換圖片 瀏覽:249
設計崗如何提高產品質量 瀏覽:367
產品合格證書怎麼考 瀏覽:346
信息化給人類和企業帶來哪些好處 瀏覽:855
露露核桃露怎麼代理 瀏覽:308
如何獲得發酵產品 瀏覽:814
東興賣越南貨的市場叫什麼 瀏覽:97
新房在哪裡交易比較好 瀏覽:901
電子焊接技術在哪裡學 瀏覽:180
龍崗市批發市場在哪裡 瀏覽:557
如何獲得癌症發病數據 瀏覽:955
現在市場生豬什麼價 瀏覽:503
圖文信息處理技術專業怎麼樣 瀏覽:65