主頁 > 軟體工程 > vb程式的演算法

vb程式的演算法

2020-09-18 08:11:00 軟體工程

          最近在搞畢設,題目是機加工產品的質量追溯系統,追溯流程圖如下
       求這個流程圖的編程。。。

uj5u.com熱心網友回復:

樓主有當老板的潛質。

uj5u.com熱心網友回復:

這個不需要什么演算法啊。
只要知道哪幾個庫,表的關系,欄位是什么,直接不停地一步步查詢好了。

uj5u.com熱心網友回復:

恩  貌似我也想通了。。

uj5u.com熱心網友回復:

我這是在搞畢業設計啊。。不是老板

uj5u.com熱心網友回復:

老板通常拿著錢和流程圖找程式員編程。

uj5u.com熱心網友回復:

趙4老師,幫我看下這個程式,為什么得不到k,l的值
If rs1.RecordCount > 0 Then
        Do While rs1.EOF = False
            On Error Resume Next
             If a = rs1.Fields(1) Then
               b = rs1.Fields(2)
               j = j + 1
             End If
            rs1.MoveNext                  '記錄下移
        Loop
    End If
  If rs6.RecordCount > 0 Then
        Do While rs6.EOF = False
            On Error Resume Next
             If b = rs6.Fields(1) Then c = rs6.Fields(2)
            rs6.MoveNext                  '記錄下移
        Loop
  End If
  If rs7.RecordCount > 0 Then
        Do While rs7.EOF = False
            On Error Resume Next
             If c = rs7.Fields(7) Then
              k = rs7.Fields(8)
              l = rs7.Fields(4)
              End If
            rs7.MoveNext                  '記錄下移
        Loop
  End if

uj5u.com熱心網友回復:

Do While rs1.EOF = False and rs1.BOF = False
……
先注釋掉 
‘On Error Resume Next
方便在IDE里面運行出錯時彈出對話框,點除錯后游標自動定位到出錯的陳述句。
此時可以在立即視窗中使用
? 變數名
顯示當前變數的值輔助除錯。

uj5u.com熱心網友回復:

就是在Do While rs1.EOF = False后面加and rs1.BOF = False就可以了?為什么我試了還是不行

uj5u.com熱心網友回復:

總的程式是這樣的,運行結果如下,,后面的值讀取不到啊

Private Sub Command2_Click()
a = Text2.Text
j = 0

 With MS2
        .Rows = 7
        .Cols = 3
        '定義MS1表格的列寬和表頭資訊
        s = Array("600", "1400", "8000")
        y = Array("序號", "資料庫", "查詢內容")
        For i = 0 To 2
            .ColWidth(i) = s(i)                   '定義表格的列寬
            .TextMatrix(0, i) = y(i)              '定義表頭資訊
        Next i
        '定義MS1表格的行號
        For i = 1 To 6
            .TextMatrix(i, 0) = i         '為表格第0列賦值
        Next i
    End With
  If rs1.RecordCount > 0 Then
        Do While rs1.EOF = False And rs1.BOF = False
            On Error Resume Next
             If a = rs1.Fields(1) Then
               b = rs1.Fields(2)
               j = j + 1
             End If
            rs1.MoveNext                  '記錄下移
        Loop
    End If
  If rs6.RecordCount > 0 Then
        Do While rs6.EOF = False
            On Error Resume Next
             If b = rs6.Fields(1) Then c = rs6.Fields(2)
            rs6.MoveNext                  '記錄下移
        Loop
  End If
  If rs7.RecordCount > 0 Then
        Do While rs7.EOF = False
            On Error Resume Next
             If c = rs7.Fields(7) Then
              k = rs7.Fields(8)
              l = rs7.Fields(4)
              End If
            rs7.MoveNext                  '記錄下移
        Loop
  End If
  If rs8.RecordCount > 0 Then
        Do While rs8.EOF = False
            On Error Resume Next
             If c = rs8.Fields(7) Then n = rs8.Fields(8) And p = rs8.Fields(4)
            rs8.MoveNext                  '記錄下移
        Loop
  End If
  If rs2.RecordCount > 0 Then
        Do While rs2.EOF = False
            On Error Resume Next
             If c = rs2.Fields(7) Then m = rs2.Fields(4) And q = rs7.Fields(5) And e = rs2.Fields(8)
            rs2.MoveNext                  '記錄下移
        Loop
  End If
  
  If rs3.RecordCount > 0 Then
        Do While rs3.EOF = False
            On Error Resume Next
             If c = rs3.Fields(7) Then f = rs3.Fields(4) And g = rs3.Fields(5) And h = rs3.Fields(8)
            rs3.MoveNext                  '記錄下移
        Loop
  End If
  
  If j = 1 Then
    MS2.TextMatrix(1, 1) = "dgcphxtdglsjk"
    MS2.TextMatrix(1, 2) = "相關聯的箱體編碼為" & b
     MS2.TextMatrix(2, 1) = "xthddglsjk"
      MS2.TextMatrix(2, 2) = "相關聯的垛的編碼為" & c
       MS2.TextMatrix(3, 1) = "cgsjk"
        MS2.TextMatrix(3, 2) = "供應商為" & l & "采購單為" & k
         MS2.TextMatrix(4, 1) = "xssjk"
          MS2.TextMatrix(4, 2) = "購買廠家為" & p & "銷售單為" & n
           MS2.TextMatrix(5, 1) = "ccglsjk"
            MS2.TextMatrix(5, 2) = "出倉倉庫為" & m & ",目的倉庫為" & q & ",出庫單為" & e
             MS2.TextMatrix(6, 1) = "rcggsjk"
              MS2.TextMatrix(6, 2) = "來源倉庫為" & f & ",入倉倉庫為" & g & ",入庫單為" & h
              MsgBox "該產品為正品", , "提示"
  Else
     MS2.TextMatrix(1, 1) = "dgcphxtdglsjk"
     MS2.TextMatrix(1, 2) = "該碼不存在或已被剔除"
      MS2.TextMatrix(2, 1) = ""
      MS2.TextMatrix(2, 2) = ""
       MS2.TextMatrix(3, 1) = ""
        MS2.TextMatrix(3, 2) = ""
         MS2.TextMatrix(4, 1) = ""
          MS2.TextMatrix(4, 2) = ""
           MS2.TextMatrix(5, 1) = ""
            MS2.TextMatrix(5, 2) = ""
             MS2.TextMatrix(6, 1) = ""
              MS2.TextMatrix(6, 2) = ""
     MsgBox "該產品為假冒偽劣產品", , "提示"
  End If
  
End Sub

uj5u.com熱心網友回復:

額。。錯把o當成0了。。

uj5u.com熱心網友回復:

參考 10 樓 zhy572469967 的回復:
額。。錯把o當成0了。。

雖然在VB中,變數可以不宣告就使用。 

但是:變數必須宣告才能使用才是編程的好習慣!
   因此,每個模塊的代碼開頭,應該有 Option Explicit
  這個可以在VB6的選項設定中設定,讓VB6在創建任意一個新模塊時,自動加上這句。

uj5u.com熱心網友回復:

參考 11 樓 Chen8013 的回復:
Quote: 參考 10 樓 zhy572469967 的回復:

額。。錯把o當成0了。。

雖然在VB中,變數可以不宣告就使用。 

但是:變數必須宣告才能使用才是編程的好習慣!
   因此,每個模塊的代碼開頭,應該有 Option Explicit
  這個可以在VB6的選項設定中設定,讓VB6在創建任意一個新模塊時,自動加上這句。

額。。這個我已經申明了。。。謝謝。。我還有個問題,就是,為什么我第一次輸入查詢的時候,結果是對的。。第二次不改輸入內容,再按下command按鈕,結果就出錯。。怎么解決

uj5u.com熱心網友回復:

參考 10 樓 zhy572469967 的回復:
額。。錯把o當成0了。。

關于自己是否適合編程的很簡單的測驗:
在報紙或雜志上隨便找一段約1000字的文章,在Word中輸入一遍。輸完后再參考下面答案:

A里面有10處以上文字或標點錯誤
B里面沒有文字或標點錯誤并敢為此跟人打賭
C里面沒有文字或標點錯誤并且字體和排版完全與原稿一致
D列印在半透明的紙上和原稿重疊在一起檢查一模一樣,且自我感覺很有成就感

A不適合編程(理由:打字準確度偏低、粗心大意)
B初級程式員(理由:打字準確度很高、認真細致、自信、理解全角半角概念)
C高級程式員(理由:在B的基礎上理解字體和排版也是電腦列印的重要因素、但相比D還不夠偏執、精益求精、結果可驗證)
D軟體專案經理(理由:能針對專案給出令人信服的細致到極點的需求說明和典型測驗用例。用戶幾乎挑不出毛病。專業!)

如果想從A變成B的話,到我的資源http://download.csdn.net/detail/zhao4zhong1/4084259里面下載“適合程式員的鍵盤練習”

uj5u.com熱心網友回復:

參考 12 樓 zhy572469967 的回復:
Quote: 參考 11 樓 Chen8013 的回復:

Quote: 參考 10 樓 zhy572469967 的回復:

額。。錯把o當成0了。。

雖然在VB中,變數可以不宣告就使用。 

但是:變數必須宣告才能使用才是編程的好習慣!
   因此,每個模塊的代碼開頭,應該有 Option Explicit
  這個可以在VB6的選項設定中設定,讓VB6在創建任意一個新模塊時,自動加上這句。

額。。這個我已經申明了。。。謝謝。。我還有個問題,就是,為什么我第一次輸入查詢的時候,結果是對的。。第二次不改輸入內容,再按下command按鈕,結果就出錯。。怎么解決

請確定每次提交查詢時,都按照打開資料庫連接,打開資料集,提交查詢,獲取程式結果到記錄集,關閉記錄集,關閉資料庫連接的步驟。

uj5u.com熱心網友回復:

哦  好的  謝謝

uj5u.com熱心網友回復:

貌似這樣的系統外邊已經存在了,

uj5u.com熱心網友回復:

參考 13 樓 zhao4zhong1 的回復:
Quote: 參考 10 樓 zhy572469967 的回復:

額。。錯把o當成0了。。

關于自己是否適合編程的很簡單的測驗:
在報紙或雜志上隨便找一段約1000字的文章,在Word中輸入一遍。輸完后再參考下面答案:

A里面有10處以上文字或標點錯誤
B里面沒有文字或標點錯誤并敢為此跟人打賭
C里面沒有文字或標點錯誤并且字體和排版完全與原稿一致
D列印在半透明的紙上和原稿重疊在一起檢查一模一樣,且自我感覺很有成就感

A不適合編程(理由:打字準確度偏低、粗心大意)
B初級程式員(理由:打字準確度很高、認真細致、自信、理解全角半角概念)
C高級程式員(理由:在B的基礎上理解字體和排版也是電腦列印的重要因素、但相比D還不夠偏執、精益求精、結果可驗證)
D軟體專案經理(理由:能針對專案給出令人信服的細致到極點的需求說明和典型測驗用例。用戶幾乎挑不出毛病。專業!)

如果想從A變成B的話,到我的資源http://download.csdn.net/detail/zhao4zhong1/4084259里面下載“適合程式員的鍵盤練習”

都成D了,我還有救嗎?

uj5u.com熱心網友回復:

參考 17 樓 bakw 的回復:
Quote: 參考 13 樓 zhao4zhong1 的回復:

Quote: 參考 10 樓 zhy572469967 的回復:

額。。錯把o當成0了。。

關于自己是否適合編程的很簡單的測驗:
在報紙或雜志上隨便找一段約1000字的文章,在Word中輸入一遍。輸完后再參考下面答案:

A里面有10處以上文字或標點錯誤
B里面沒有文字或標點錯誤并敢為此跟人打賭
C里面沒有文字或標點錯誤并且字體和排版完全與原稿一致
D列印在半透明的紙上和原稿重疊在一起檢查一模一樣,且自我感覺很有成就感

A不適合編程(理由:打字準確度偏低、粗心大意)
B初級程式員(理由:打字準確度很高、認真細致、自信、理解全角半角概念)
C高級程式員(理由:在B的基礎上理解字體和排版也是電腦列印的重要因素、但相比D還不夠偏執、精益求精、結果可驗證)
D軟體專案經理(理由:能針對專案給出令人信服的細致到極點的需求說明和典型測驗用例。用戶幾乎挑不出毛病。專業!)

如果想從A變成B的話,到我的資源http://download.csdn.net/detail/zhao4zhong1/4084259里面下載“適合程式員的鍵盤練習”

都成D了,我還有救嗎?

去應聘軟體專案經理啊。

uj5u.com熱心網友回復:

老啦,沒人要啦~

uj5u.com熱心網友回復:

參考 19 樓 bakw 的回復:
老啦,沒人要啦~

那只好啃子孫了。

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/72150.html

標籤:網絡編程

上一篇:怎么把單片機發來的實時資料,在VB中分開2個文本框中顯示。。。

下一篇:Vb6中winsock,兩臺電腦能相互遠程控制,無法連接??

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • Git本地庫既關聯GitHub又關聯Gitee

    創建代碼倉庫 使用gitee舉例(github和gitee差不多) 1.在gitee右上角點擊+,選擇新建倉庫 ? 2.選擇填寫倉庫資訊,然后進行創建 ? 3.服務端已經準備好了,本地開始作準備 (1)Git 全域設定 git config --global user.name "成鈺" git c ......

    uj5u.com 2020-09-10 05:04:14 more
  • CODING DevOps 代碼質量實戰系列第二課,相約周三

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。**《DevOps 代碼質量實戰(PHP 版)》**為 CODING DevOps 代碼質量實戰系列的第二課,同時也是本系列的 PHP ......

    uj5u.com 2020-09-10 05:07:43 more
  • 推薦Scrum書籍

    推薦Scrum書籍 直接上干貨,推薦書籍清單如下(推薦有順序的哦) Scrum指南 Scrum精髓 Scrum敏捷軟體開發 Scrum捷徑 硝煙中的Scrum和XP : 我們如何實施Scrum 敏捷軟體開發:Scrum實戰指南 Scrum要素 大規模Scrum:大規模敏捷組織的設計 用戶故事地圖 用 ......

    uj5u.com 2020-09-10 05:07:45 more
  • CODING DevOps 代碼質量實戰系列最后一課,周四發車

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。 **《DevOps 代碼質量實戰(Java 版)》**為 CODING DevOps 代碼質量實戰系列的最后一課,同時也是本系列的 ......

    uj5u.com 2020-09-10 05:07:52 more
  • 敏捷軟體工程實踐書籍

    Scrum轉型想要做好,第一步先了解并真正落實Scrum,那么我推薦的Scrum書籍是要看懂并實踐的。第二步是團隊的工程實踐要做扎實。 下面推薦工程實踐書單: 重構:改善既有代碼的設計 決議極限編程 : 擁抱變化 代碼整潔代碼 程式員的職業素養 修改代碼的藝術 撰寫可讀代碼的藝術 測驗驅動開發 : ......

    uj5u.com 2020-09-10 05:07:55 more
  • Jenkins+svn+nginx實作windows環境自動部署vue前端專案

    前面文章介紹了Jenkins+svn+tomcat實作自動化部署,現在終于有空抽時間出來寫下Jenkins+svn+nginx實作自動部署vue前端專案。 jenkins的安裝和配置已經在前面文章進行介紹,下面介紹實作vue前端專案需要進行的哪些額外的步驟。 注意:在安裝jenkins和nginx的 ......

    uj5u.com 2020-09-10 05:08:49 more
  • CODING DevOps 微服務專案實戰系列第一課,明天等你

    CODING DevOps 微服務專案實戰系列第一課**《DevOps 微服務專案實戰:DevOps 初體驗》**將由 CODING DevOps 開發工程師 王寬老師 向大家介紹 DevOps 的基本理念,并探討為什么現代開發活動需要 DevOps,同時將以 eShopOnContainers 項 ......

    uj5u.com 2020-09-10 05:09:14 more
  • CODING DevOps 微服務專案實戰系列第二課來啦!

    近年來,工程專案的結構越來越復雜,需要接入合適的持續集成流水線形式,才能滿足更多變的需求,那么如何優雅地使用 CI 能力提升生產效率呢?CODING DevOps 微服務專案實戰系列第二課 《DevOps 微服務專案實戰:CI 進階用法》 將由 CODING DevOps 全堆疊工程師 何晨哲老師 向 ......

    uj5u.com 2020-09-10 05:09:33 more
  • CODING DevOps 微服務專案實戰系列最后一課,周四開講!

    隨著軟體工程越來越復雜化,如何在 Kubernetes 集群進行灰度發布成為了生產部署的”必修課“,而如何實作安全可控、自動化的灰度發布也成為了持續部署重點關注的問題。CODING DevOps 微服務專案實戰系列最后一課:**《DevOps 微服務專案實戰:基于 Nginx-ingress 的自動 ......

    uj5u.com 2020-09-10 05:10:00 more
  • CODING 儀表盤功能正式推出,實作作業資料可視化!

    CODING 儀表盤功能現已正式推出!該功能旨在用一張張統計卡片的形式,統計并展示使用 CODING 中所產生的資料。這意味著無需額外的設定,就可以收集歸納寶貴的作業資料并予之量化分析。這些海量的資料皆會以圖表或串列的方式躍然紙上,方便團隊成員隨時查看各專案的進度、狀態和指標,云端協作迎來真正意義上 ......

    uj5u.com 2020-09-10 05:11:01 more
最新发布
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:41:12 more
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:35:34 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:05:44 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:00:18 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:20:31 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:55 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:18:51 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:00 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:17:55 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:12:06 more