質問: "INSERT INTO テーブル名 VALUES " & _ " (" & ID + 1 & ", " & _ " '" & Text名前.Text & "' , '" & Textカナ.Text & "', " & _ " '" & Text郵便.Text & "', '" & Text住所1.Text & "', " & _ " '" & Text住所2.Text & "', '" & Text住所3.Text & "', " & _ " '" & Text住所1カナ.Text & "', '" & Text住所2カナ.Text & "', " & _ " '" & Text住所3カナ.Text & "', " & Text電話番号.Text & ", " & _ " " & TextFAX番号.Text & ", " & _ " '" & Textメールアドレス.Text & "', " & _ " '" & Text誕生日.Text & "', " & _ " '**ここにDelFlgの値が入ります 初期値0**','" & dtNow.ToString() & "', " & _ "'' )" コード ``` ### 試したこと DelFlgが0のものを数えればいいと考えましたがどのように書けばいいのかわかりませんでした。 COUNT関数 ### 補足情報(言語/FW/ツール等のバージョンなど) 言語 VB.NET ツール Visual Studio 2010 SQLServer
回答: これで解決しました。 一部抜粋 '``` sql作る strSQL = "SELECT COUNT(DelFlg) as cntDelflg FROM テーブル名 WHERE DelFlg = 0 " 'SQL実行(Selectする) SQLDA = New SqlClient.SqlDataAdapter(strSQL, strConnectSQL) 'datatableへセット SQLDA.Fill(dtSet1, "DelFlg") Datb = dtSet1.Tables("DelFlg") dtRow1 = Datb.Rows(0) If dtRow1("cntDelflg") >= 10 Then MsgBox("これ以上追加できません。") ```