0

唯一のSELECT問題はListView、使用したい結果を表示できないということです。ListBoxDataGridTextBox

MAX()関数

ID関数MAX()に慣れているので、選択した列のラージ値が返されると表示されているので、使用したいと思います。INCREMENTMAX()

このコードを使用してIDを生成しました。

 Dim p1num As Integer = 0
        p1num += 1
txtPNumber.Text = p1num.ToString("D4")
4

1 に答える 1

1

私はあなたの質問を理解しようとしていますが、これを使用する必要があると思います:

試す:

            Dim querystring As String = "SELECT MAX(pIDNo) FROM (Name of your Table)"
            Using connection As New SqlConnection("Data Source=(local);Initial Catalog=(Name of your DB);Persist Security Info=True;User ID=(Your User);Password=(Your Pass)")
                Dim command As New SqlCommand(querystring, connection)
                connection.Open()
                Dim reader As SqlDataReader = command.ExecuteReader
                Dim value = String.Empty
                While reader.Read
                    value = reader.GetString(0)
                End While
                txtPNumber.Text = Today.Year.ToString().Substring(2, 2) & Today.Month.ToString().PadLeft(2, "0") & (Integer.Parse(value.Substring(4, value.Length - 4)) + 1).ToString("D4")
            End Using
        Catch ex As Exception
            txtPNumber.Text = Today.Year.ToString().Substring(2, 2) & Today.Month.ToString().PadLeft(2, "0") & num.ToString("D4")
        End Try

それを使用してプライベート サブを作成し、プログラムの実行後に表示する場合はフォーム ロードに使用し、トリガーに必要な ID を表示する場合はボタンに使用します。

于 2013-04-02T03:21:05.633 に答える