vb能不能讓access裡的乙個母表,來根據需要生產子表。

2025-02-06 12:05:08 字數 3369 閱讀 9393

1樓:小開文件鋪

不建議這樣做,對於資料庫來說,對於同一類資料庫,不建議建多個表因為這樣維護起來會很難,比如某天你想修改表的結構,比如想增加一列或修改某列,這樣你要每個月的子表都要修改一遍,而且還要改所有相關的物件,如社窗體,報表。。。這簡直是自找苦吃。

而且你這個表完全可以建成乙個表,如果要每個月的資料,根據日期一篩選就可以了。不論是作查詢還是報表,都是方便的。

2樓:網友

都說出門遇貴人。

今天我也當一回貴人吧!hoho

下邊這一段**非常強,試試吧! 簡單有效。

private sub form_load()dim mydb as

set mydb = "", dblanggeneral)dim str_sql as stringstr_sql = create table newtable1(field1 text(10),field2 short)"

str_sql

str_sql = create table newtable2(field1 text(10),field2 short)"

str_sql

endend sub

3樓:乖

可以用報表設計器設計報表啊。

做成報表資料都比較清晰。

用vb**把excel裡的乙個**作為access的鏈結表

4樓:百無生

鏈結表是指:在後臺資料庫存在的乙個access資料表,通過鏈結方式,可以從前臺資料庫中顯示資料並執行增加、刪除、更新等操作,但無法對其資料結構進行修改。必須是access資料表才能作為鏈結表的資料來源,excel工作表不能作鏈結表的資料來源。

你的意思是不是:把excel工作表作為後臺資料來源,在access中執行操作?這是可以做到的,通過引用dao或ado,建立連線,建立記錄集,再執行操作更改或增減記錄。

或者你是想要:把excel工作表匯入access資料庫,生成乙個臨時表,然後修改資料,再把臨時表匯出到excel工作表中覆蓋原來的資料?這樣做理論上沒問題,但會涉及到另乙個問題:

共享同步的問題。如果多個使用者同時操作,你作的修改有可能被別的使用者給覆蓋掉。

**不是主要問題,首先需要確認的是你的過程設計。這麼多過程,其**可不是幾句能說完的。

在access裡面用vb執行已建立的查詢,併產生乙個新表

5樓:解0人

以下請參考:

dim sqlstr$

sqlstr = "彙總表").sql

sqlstr = replace(sqlstr, "from", "into " & 新表名稱 & " from", 1, 1)

sqlstr

先提取查詢的sql,然後對sql加工(加入into,假設sql中只有乙個from),然後再執行新的sql語句。

在vb中,同乙個窗體多次讀取同一張access表裡面的資料,如何做到讀取表裡的乙個列

6樓:不想起名字了

你有車號的是怎判戚派麼樣取得的,把**發上掘賀來仔閉。

7樓:曦者

類似的功能。

public cnn as new

public rs as new

private sub combo1_click()"select * from 賬單 where 總戶號='" &亮慧 "'cnn, 搜畢adopenkeyset, adlockoptimistic

戶名")用水量")

費用")end sub

private sub form_load()dim i as integer

driver=microsoft access driver (*mdb);dbq=" & 賬單。mdb;"

select * from 賬單"世鍵芹, cnn, adopenkeyset, adlockoptimistic

for i = 0 to - 1

總戶號")end sub

vb獲取access資料庫表名

8樓:vb程式設計解放雙手

你的**呢?使用dao控制項,可以獲取表資訊。

用vb計算access的表裡符合條件的個數

9樓:滿以柳

vb中連線 access 資料庫,直接用 data 資料控制項就可以了,其在設定上也比較簡單。

如:窗體中放置 data1 資料控制項。

在 form_load()事件中初試化資料控制項並連線資料來源。

with data1

dataname="資料檔案路徑及名稱" 如:"c:\"

recordsource="select * from ab"

refresh

end with

就ok了。要想實現查詢,如:

with data1

dataname="資料檔案路徑及名稱" 如:"c:\"

recordsource="select * from ab where 班級='1' and 成績》=80"

refresh

end with

adodc 資料控制項當然也能連線 access 資料庫,只是在設定連線字串的時候比較講究。如connectionstring 中要考慮資料庫是否加密及資料庫訪問者等資訊, commandtype 屬性要考慮使用的是表還是查詢等等資料 ..

如:with adodc1

connectionstring = "provider=;persist security info=false;data source=c:\"

commandtype = adcmdtext

recordsource = "select * from ab "

refresh

end with

10樓:匿名使用者

= "" '是連線access資料庫的連線語句,例如:

provider=;data source=路徑/檔名。mdb;persist security info=false"

有了資料庫連線,才能: = "select * from ab where 成績》=80"

再操作adodc1的記錄集:,當然操作記錄集的方法很多,自己琢磨。

如何用vb獲取access資料庫的所有表名

11樓:解0人

連線access資料庫,從msysobjects表中讀取所有表名,查詢語句可以參考:

select name from msysobjects where type=1 and flags=0

在月子裡能不能吃糯米,我坐月子能不能吃糯米飯

產婦能吃糯米,它富含蛋白質 脂肪 糖類 鈣 磷 鐵 維生素b及澱粉等,是溫補性的食材。而且它對脾胃虛寒所致的反胃 食慾減少 洩瀉和氣虛引起的汗虛.我坐月子能不能吃糯米飯 坐月子期間可以吃糯米嗎 可以。中國人將糯米釀製成米酒,使之演化出一種養人飲食。本草綱目 將米酒列入藥酒類之首。本草綱目 記載,米酒...

Award BIOS裡能不能關掉記憶體的ECC校驗

不可以關,帶有ecc校驗功能的記憶體一般都是伺服器記憶體。與bios無關!ecc記憶體即糾錯記憶體,簡單的說,其具有發現錯誤,糾正錯誤的功能,一般多應用在高檔臺式電腦 伺服器及圖形工作站上,這將使整個電腦系統在工作時更趨於安全穩定。記憶體是一種電子器件,在其工作過程中難免會出現錯誤,而對於穩定性要求...

3換1的交易能不能讓快船組成四巨頭陣營?

nba新賽季即將開始,但是球員自由交易市場的大門仍未關閉,一些爭冠球隊仍在醞釀最後的交易。上賽季,快船在 領先的大好局面被翻盤,後衛和內線孱弱的問題被暴露無遺,最後錯過了與湖人的終極一戰,今年季後賽,快船大概率會與湖人在西決遭遇,如今他們再掐上一架,誰局面佔優勢呢?快船在後衛線有優勢,鋒線詹姆斯和倫...