大家好!
我是新手,標題可能寫的不太清楚,在這里仔細說說我的問題,希望大家能多多發揚共產主義精神,互相幫助。
我有3個經銷商的表A,B,C,對這3個表做UNION的查詢,把符合條件的經銷商都篩出來放在了查詢D中。
現在我要跟D中的經銷商簽署協議,需要添加一列“是否簽署協議”,來跟蹤簽署的情況。但是沒法直接在查詢里添加欄位,怎么辦啊??
A,B,C表中的經銷商的數量及相關資訊會有增刪改的情況,所以把D做成表格,再添加“是否簽署協議”欄位來跟蹤協議簽署情況就不合適了。
各位有什么想法,一起交流吧!
uj5u.com熱心網友回復:
的確沒看懂。uj5u.com熱心網友回復:

這樣說吧。。。。。。看會不會好理解一些。
我對表 A,B,C做了一個查詢,是用SQL陳述句寫的,用到了UNION,where這些陳述句。
表里的記錄會不時地增加或減少,而這些都會反映在查詢里面,就是同步更新嘛。
現在我要對這個查詢里的記錄,這一個個物件,拿來做專案。說白了,想在這個查詢里面添加新的欄位,來記錄新的資訊。
如果是在excel里,我直接通過插入行,洗掉行來增減記錄,以更新我的表里的記錄。再通過插入列,來添加新的資訊,新的屬性。
但是在access里,我不知道怎么做。我要是對這個查詢做make table的話,表A,B,C里資料的變動,就不能同步更新。
你那么聰明,一定能幫我解決問題!
【舉個例子】
有一個培訓班,老板給1班,2班,3班分別建立一個總表,記錄學生的各種資料。
有一天,他的老板把1班,2班,3班里面,學拉丁語的學生摘出來,做了1個查詢,查詢的內容有姓名,性別,年齡。如果有新的學生來學習,他只要在總表中更新資料,查詢中的資料也會同步更新。
這個培訓班呢,每周會給這些學拉丁語的學生布置作業,要檢查誰完成作業了,誰沒完成。所以老板就想,在拉丁語學生的查詢里面,添加一列,叫“作業做了沒”。對完成作業的學生,在這列輸入“做了”,沒完成作業的學生,則輸入“沒做”。這個檢查作業耗時2天。
要是培訓班的學生數量一直不變,老板可以很輕松的在excel里完成這項作業。
但是由于拉丁語太難,這三個班級,時時刻刻都有學生輟學。但時刻也有激流勇進的學生,加入到班級中。
所以,老板要怎樣才能對變動的學生群體,記錄他們作業的完成情況?????????
我的回復你會收到提示嗎?access遇到問題,弄了一天,快炸裂了。手動艾特你會不會有用,不管了,試試看。@ACMAIN_CHM 及其他大大。
uj5u.com熱心網友回復:
這個最好把欄位添加到表里,值只有0或1uj5u.com熱心網友回復:
查詢里可以添加欄位啊,直接用AS關鍵字定義一個新欄位:SELECT 表1.欄位1, 表1.欄位2, "欄位內容隨便改" AS 是否簽署協議
FROM 表1;
uj5u.com熱心網友回復:
增加一個表專門用來記錄合同簽訂情況:經銷商ID,合同簽訂。如果不愿增加表也可以在ABC表加欄位uj5u.com熱心網友回復:
想法挺好,但是本質沒有弄清楚。資料只能保存在表中,查詢是不保存資料的!查詢增加新的列,也只是用來顯示特定的表中的資料。比如表中有“價格”和“數量”,那么在查詢中增加一列“金額”是可以的。因為“金額”可以通過已經保存在表中的“價格”和“數量”來計算產生,所以“金額”不必保存。樓主本質上是要保存新的資料,這種資料不能由原來的資料通過嚴格的邏輯方法獲得,因此,只能建新表或者增加新的欄位來進行保存。
uj5u.com熱心網友回復:
想法挺好,但是本質沒有弄清楚。資料只能保存在表中,查詢是不保存資料的!查詢增加新的列,也只是用來顯示特定的表中的資料。比如表中有“價格”和“數量”,那么在查詢中增加一列“金額”是可以的。因為“金額”可以通過已經保存在表中的“價格”和“數量”來計算產生,所以“金額”不必保存。樓主本質上是要保存新的資料,這種資料不能由原來的資料通過嚴格的邏輯方法獲得,因此,只能建新表或者增加新的欄位來進行保存。
uj5u.com熱心網友回復:
一般都是這樣處理的,三個表聯合查詢做成是一個視圖查詢,可以在一個表中添加欄位,查詢好了,直接修改欄位值即可。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/85455.html
標籤:Access
上一篇:mysql 子查詢sql怎么寫
