有關vb程式設計的一個問題,急啊 關於VB程式設計的小問題

時間 2023-05-21 09:42:09

1樓:網友

這需要使用資料庫來做分析。

建立職工表(惟一號碼、姓名、職稱、工齡)

然後對應職工實際資訊輸入進職工表中。

然後執行sql語句。

select "四室兩廳住房數",count(*)from 職工表 where 職稱='副高階' and 工齡》=20;

select "四室一廳住房數",count(*)from 職工表 where 職稱='副高階' and 工齡<20;

select "三室一廳住房數",count(*)from 職工表 where 職稱='中級' and 工齡》=10;

select "兩室一廳住房數",count(*)from 職工表 where 職稱='中級' and 工齡<10;

用vb的ado物件呼叫以上sql語句,並使用datagrid等網格資料控制元件,顯示查詢結果即可。

2樓:匿名使用者

設文字框為。

職稱等級:年齡:

分房標準:**如下:if '副高階' and >=20 then

四室兩廳住房數"

end if

if '副高階' and 工齡<20 "四室一廳住房數"

end if

.以此類推,做一個全部資料迴圈就ok了。

關於vb程式設計的小問題

3樓:匿名使用者

這個問題你問的比較到位。

在vb裡面,子窗體和父窗體之間有一個選單是否重疊的設定。你可以進行選擇當子窗體最大化是,子窗體的選單是否和父窗體的重疊。

焦點,就是當前的活動物件,也就是說,如果有3個文字框,當你把滑鼠點到第二個上時 ,你輸入的內容就會在第二個顯示,而其他兩個不會有反應,這個時候其實就是第二個是獲得了當前焦點。

不清楚可以繼續提問。

如果你選擇了子窗體選單覆蓋父窗體選單,那麼子窗體選單就會出現在父窗體選單的位置,如果你選擇了重疊,那就是重疊在父窗體選單的位置,總之,就是出現在父窗體選單的位置。

4樓:匿名使用者

1、子視窗的選單顯示位置,當然在子窗體的選單欄上了。在vb裡面的多視窗模式下,子視窗的選單可以放在父視窗的選單欄上。如果是右鍵選單,會在滑鼠右鍵點選的位置旁邊,具體是哪邊由系統自動控制,反正是儘量讓你的選單放在能看得見的地方。

2、焦點可以理解為讓滑鼠和鍵盤輸入的地方。如果一個視窗獲得焦點,那麼你操作滑鼠和鍵盤,這個視窗的程式就可以直接接收到。如果一個文字框獲得焦點,你輸入鍵盤,內容就會被這個文字框接收到。

5樓:

getfocus

焦點 就是你準備點選的地方或者指示的地方。

子窗體有自己的選單 選單的位置不會因為焦點而改變。

關於vbs程式設計的一些問題

6樓:網友

vbs是一種基於vb語言的指令碼程式設計方法,你也可以叫他是一種程式語言。所以如果你已經有很好的vb基礎的話是很容易學的,不過你學過c++也不錯因為計算機各種程式語言都是有相似之處的。學會vbscript指令碼你就可以製作一些高階或者低階的指令碼程式完成自動處理功能,比如說過去網上流行的「不說我愛你就關機」指令碼,這些都是很簡單和低階的。

而且學會vbscript你就基本可以編寫asp網頁(這可是目前應用相當流行的網頁哦),而且可以方便你更好的學習和認識vb語言(相信你如果在c++的基礎上學會了vb語言就更不錯了,呵呵)。

我前段時間學習過這種指令碼,很有意思,剛開始感覺很簡單後來感覺越學不懂的越多。至於這方面的書確實不太多,我看過一本很不錯的《vbscript程式設計師參考手冊》是一本紅皮書。還有一些我學習時用過的一些電子資料,你要的話我發給你。

7樓:**聖使

我學vbs也沒有看啥書啊,只是下了個"vbscript 語言參考 .chm"和"vbs指令碼程式設計簡明教程之一。doc",看了個大概。

編寫vbs用的是"vbsedit ",其實它也是一個很好的教程。

程式設計大神幫我看看這個程式為什麼有問題(vb程式)?

8樓:匿名使用者

定時器函式中 timer1_time(),不要直接使用n,而是使用一個隱藏的文字框來儲存n,不同函式中n是不相通的。

急急急,題目 找出一個可以用vb語言程式設計解決的實際問題,並介紹解決問題的思路???? 求解答,感激 50

9樓:慶年工坊

水手分椰子問題。

給猴子,自己藏一堆,然後,第二個水手把剩下4堆混合後重新分成等量的5堆。還剩下一個。

個猴子,自己藏起一堆,以後第3,4個水手依此辦理,最後第5個水手把剩下的椰子分成等量。

的5堆後同樣剩下一個給猴子。。。

演算法分析:利用迭代法,若某水手面臨y個椰子,則他前一個水手面對的是 y*5/4+1個椰。

子,依次類推。若對某一個整形y經過上述5次迭代都是整數,最後的結果即是所求。

於是,x取值從1開始,y取值從5x+1開始,按y*5/4+1進行5次迭代中若某一次不是整形則返回x曾1,再試,直到5次迭代的y全是整數,列印輸出y。。

一般地,對n(n>1)個水手,按y*n(n-1)+1進行迭代可得n個水手分椰子問題的解。

10樓:匿名使用者

我可以給你一個例項。需要私信給我。

求vb大神解釋一個小問題,謝謝

11樓:網友

結果是12。

每一次迴圈+1,共2*4=8次,j=1和3時再各加1,i=1和2迴圈2次,共2*2=4次,總共8+4=12次。

vb上的問題

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

答案是d

這個題,考點有這麼幾點,1、vb資料定義型別的縮寫形式是什麼?

2、vb定義資料後,初始值是什麼?

3、vb中+,-符號是算術符號,還是比較運算子,算術符號和比較運算子各有哪些?

先理解vb定義型別的縮寫:

=integer) 短整型。

=long) 長整型。

=single ) 單精度浮點型# (=double ) 雙精度浮點型@ (currency ) 貨幣型$ (string ) 字元型。

a,是兩個空字串相加,就是連線兩個空字串,結果還是一個空字串b,是兩個長整型相加,就是兩個整數0相加,結果還是一個整數0c,是一個浮點數和一個自然數相加,就是兩個0數相加,結果還是一個整數0

d,是一個雙精度浮點數是否大於一個單精度浮點型 ,因為兩個數都是0,所以比較結果是不大於的,即false

vb上的問題

13樓:想請教你們哈

出題目的老師不懂程式:迴圈變數不應該用來運算。

14樓:匿名使用者

雖然問題已被採納,但還是手欠。

vb程式設計問題

15樓:匿名使用者

有一個 locked屬性,設為true,就不能被了有一個 maxlength屬性,用來限制文字框可輸入字元的長度,你設成8,它就只能輸8個字;設成10,就只能輸10個字。

設為0就是沒有長度限制。

但你這個情況必須不斷試才能得到這個具體的值,因為不同的字號,不同字型,相同一個文字框能容納的字元數也是不同的。但也不算麻煩啦是不?

3.這個可以用keyup(或者keydown)來實現,但是如果有文字框的話還是不推薦,你可以在command1的caption上做手腳,相信你用軟體的時候常見到各種帶下劃線的字母,比如(確定 下劃線 o) (是 下劃線y) (檔案 下劃線f) (工具 下劃線t) 帶下劃線加字母的意思就是,你按alt+那個字母,效果等同滑鼠點選那個按鈕。vb裡也可以,不過只能用alt+ 一個字母的形式做快捷鍵啦。

還是用例子說吧,你的command1要用alt+x來做快鍵,就在caption的屬性里加 &x ,它就能出現一個帶下劃線的x。加 &y 就是帶下劃線的y。你可以再試試。

這樣設的好處是,**都省了。

16樓:網友

1、把「locked」屬性設定為「true」

2、設定「maxlength」(最多輸入的字元數)

3、form_keydown裡,使用command1_click相當於按下command1

17樓:匿名使用者

1、把textbox1控制元件的locked屬性設為true。

2、根據你textbox控制元件的大小設定控制元件的maxlength屬性,即控制元件的最大字元。

3、最簡單的是設定控制元件的default屬性為true,就是按回車就=點了此按鈕。

關於VB的小問題,關於VB的一個小問題

程式很經典,text1.text 不是純數字經過 str val text1.text 轉換的結果就不會等於 text1.text。主要還是要了解 val str 函式的作用,val 是將字元 日期 強行轉換為數字,非數字部分則會被 pass 掉,str 則是將數字 日期 轉換成字元。你可以用isn...

VB的問題,一個VB的問題

這裡最關鍵的就是 val 函式,在它不能識別為數字的第一個字元上,停止讀入字串。val 123ab 到 a 才是 第一個不能識別為數字 所以 結果是 123 而 val a123ab 第一個字元 a 就是 不能識別為數字 的,所以結果是 0 下面詳細瞭解一下val 函式。val 函式 返回包含於字串...

vb的問題,vb的一個問題

private sub form queryunload cancel as integer,unloadmode as integer 點選右上角的關閉 dim a as integer a msgbox 確認關閉嗎?vbokcancel vbquestion,系統提示 if a vbok the...