close







Visual Studio用來自動產生流水號問題




立即點擊


各位高手大大們,我知道網路上有很多人教學流水號自動更新的問題,但不知道為何,都要連結到資料庫,整個好複雜,又似乎不太符合我的需求,所以在這裡提出來請教各家高手們~我的問題是這樣的,我用VisualStudio2008來當做開發工具,我想要製作一張表單,這個表單可以自動產生序號序號格式:代號2位+當天日期+流水號3位我找得方法都是叫出資料庫內的資料再加1,但是我目前都還沒有任何資料啊!!資料庫的空的,叫出來做啥??而且我也不需要比對資料庫,我只要它依這個格式產生序號,之後再把這個序號連同表單內容更新到資料庫就好,請問在這種情況下,我要怎麼設定流水號自動產生?謝謝各路高手,感恩~顯示更多各位高手大大們,我知道網路上有很多人教學流水號自動更新的問題,但不知道為何,都要連結到資料庫,整個好複雜,又似乎不太符合我的需求,所以在這裡提出來請教各家高手們~我的問題是這樣的,我用VisualStudio2008來當做開發工具,我想要製作一張表單,這個表單可以自動產生序號序號格式:代號2位+當天日期+流水號3位我找得方法都是叫出資料庫內的資料再加1,但是我目前都還沒有任何資料啊!!資料庫的空的,叫出來做啥??而且我也不需要比對資料庫,我只要它依這個格式產生序號,之後再把這個序號連同表單內容更新到資料庫就好,請問在這種情況下,我要怎麼設定流水號自動產生?謝謝各路高手,感恩~更新:franken,謝謝你的回答~但我有個小小的問題,就是這個流水號是依秒數跳的,所以它不能從001開始編起A.....





Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim No As String '代號 Dim W As String '流水號 Dim OK_str As String No = "AB" W = Microsoft.VisualBasic.Right(Int(Microsoft.VisualBasic.Timer), 3) OK_str = No & Format(Now, "yyyyMMdd") & W Debug.Print(OK_str) 'Timer是今天到目前為止的秒數,所以產生出來的序號(OK_str)永遠不會重複 End Sub 2012-03-11 01:13:36 補充: 你說不需要比對資料庫所以我用這種方法產生序號。 若要從001只要每次產生序號時流水號加1就好了啊。





不用資料庫的話,要慢慢寫(很累)依照您目前的程度,說不定更累寫法如下透過字串組合,先完成代號2位+當天日期然後,查最後一筆的代號(假釋是018)那麼就加一變成019上面字串組合起來,就OK了。有兩個地方很難第一,不足三碼的數字(流水號)要自動補上0第二,如何抓取最新(最後一筆)流水號???依照您目前發問的內容來推測您的程度這些更難寫連我都要稍微想一下


以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20120305000016KK04184

AAFD2ED9159ECC62
arrow
arrow

    失蹤1年 發表在 痞客邦 留言(0) 人氣()