VS問題解決!!再請教一個SQL語法上的問題...

不好意思打擾了!!

最近在做網頁有使用到VS這套軟體...
目前對使用VS來設計新增修改刪除的功能大致上沒有問題!!
因為有這些東西可以用!!

VS問題解決!!再請教一個SQL語法上的問題...

要產生這些功能算是很簡單的!!

不過現在有個問題就是...

這是我是用DetailsView 跑出來的畫面...
VS問題解決!!再請教一個SQL語法上的問題...

這邊沒啥問題!!
有問題的是!!當我按下新增後!!
他所出現的欄位都是TextBox 要怎麼把它變成下拉式選單!或者其他類似的功能欄位
VS問題解決!!再請教一個SQL語法上的問題...

因為我 cla_id那邊是有跟別的資料表做關聯...
所以該欄位址能夠填入固定的資料!! EX:1 2 3
如果輸入的資料是另一個關聯資料表裡不存在的資料!!
則該筆新增就會產生錯誤囉!!


所以我想把它變成下拉式選單!!
也就是說他會自動跑出另一個資料表內 cla_id裡的資料讓我直接選擇...<只能夠選擇 1 2 3>

想做成這樣的話大概要怎麼做修改呢???
還是說沒辦法呢?

大概就是這個問題囉!!
麻煩有經驗或者知道怎麼修改的大大們幫個忙囉!!
謝謝哩...
2008-10-20 3:18 發佈
把妳要改變的欄位轉成TemplateField
再到此TemplateField裡面編輯,把TextBox刪掉,放一個DropDownList進去。
資料繫結可用 Bind("欄位名稱")
資料來源則Select Distinct 你的 cla_id
gigipan wrote:
把妳要改變的欄位轉成...(恕刪)


嗯嗯嗯!!
我會囉感謝您...


再請教一個SQL語法上的問題!!





假設我有一個資料表 test !!
當我下語法
************************
SELECT *
FROM test
************************
會顯示以下這樣...

類別 型號 規格1 規格3 規格4
A01 1 NULL 30 30
A01 2 50 NULL 20
A01 3 60 40 NULL

************************
SELECT *
FROM test
where 型號 = 1
************************
顯示是以下這樣

類別 型號 規格1 規格3 規格4
A01 1 NULL 30 30

現在的問題是有沒有辦法,讓它顯示變成這樣!!
<只要欄位是NULL就不顯示出來>

*********************************
類別 型號 規格3 規格4
A01 1 30 30

*********************************
類別 型號 規格1 規格4
A01 2 50 20

*********************************
類別 型號 規格1 規格3
A01 3 60 40

顯示多筆的話我知道是一定沒辦法的!!
但是如果只是要顯示單筆資料而已!!
那麼可以讓系統自己判別只要該欄位是空值那就不顯示該欄位的表頭跟資訊...
有這樣的語法嗎??

麻煩各位幫小弟我解答囉!!
謝謝...
^^
資料庫讀出的欄位應該都是固定的(選到的欄位就要每筆資料都顯示)
就小弟初淺的認知單純只用SQL語法可能達不到METR1204網兄的要求。
不過讀出的資料可以不用直接print上螢幕,
再用VS(或PHP,ASP等)語法判斷顯示與否。
舉例:
if (規格1 == "NULL"){
print "";
} else {
print 規格1;
}

這只是初略的說明,深入點的就要請01上的先進來講授哩。
如果閣下使用MS SQL Server的話,有一個函式叫做isnull,可以參考一下文件,當欄位值是null的時候,可以用另一個字串值取代掉他,ex : select isnull(欄位名稱,'N/A') from test,那最後結果就會用N/A取代,如果用一個空字串那就會是顯示空白.

其實 這樣的問題
去藍色小舖
發問 比較 合適吧
最後是爆炸 還是 閃光 ...也許我們至只能夠繼續 LOST
alvinfan wrote:
資料庫讀出的欄位應該...(恕刪)


我也是這麼覺得!!
但是如果能夠在SQL裡面就處理掉的話!!
後面會方便很多!!!

感謝您的回覆囉!!!


troy6622 wrote:
如果閣下使用MS S...(恕刪)

我會試試看的!!
不過這樣的話表頭不也還是存在嗎??
等等試試看囉!!
感謝您的回覆囉...


evaoo wrote:
其實 這樣的問題
去...(恕刪)

那邊我也有詢問囉!!
但是我相信01應該很多人是那邊的常客才對!!
所以囉^^
^^
用 vitual table + fetch
可以達到你的要求

內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?